Define métodos em Python
No tópico de hoje, métodos de conjuntos Python são discutidos com exemplos, esperando atender às necessidades de aprendizado.
- Define métodos em Python:
- Métodos de conjuntos do Python:
- Defina o método add():
- Defina o método clear():
- Definir método copy():
- Definir diferença () Método:
- Defina o método difference_update():
- Defina o método descarte():
- Definir método de intersecção ():
- Defina o método section_update():
- Defina o método isdisjoint():
- Defina o método issubset():
- Defina o método issuperset():
- Definir método pop():
- Defina o método remove():
- Defina o método symmetric_difference():
- Defina o método symmetric_difference_update():
- Defina o método union():
- Defina o método update():
- Importância dos métodos de conjunto do Python:
Python Sets Methods
Quando se trata de métodos de conjuntos do Python , o Python vem com vários métodos integrados.
Método | Visão geral |
---|---|
adicionar() | Um método set do Python adiciona um item ao conjunto. |
claro() | Esta função remove todos os itens de um conjunto. |
cópia de() | Este método retorna uma cópia do conjunto. |
diferença() | Fornece um conjunto incluindo a diferença entre dois ou mais conjuntos. |
diferença_atualização() | Este conjunto é removido se contiver itens incluídos em outro conjunto mencionado neste. |
descartar() | Exclua o item escolhido. |
interseção() | Fornece um conjunto cuja intersecção são dois outros conjuntos. |
cruzamento_atualização() | Este conjunto deve ser removido se contiver itens não encontrados em outros conjuntos especificados. |
isdisjoint() | Uma função que retorna se dois conjuntos se cruzam ou não. |
issubset() | Este método retorna se outro conjunto contém ou não este conjunto. |
issuperset() | Este método retorna se o conjunto inclui outro conjunto ou não. |
pop() | Excluir um item do conjunto. |
remover() | Exclua o item escolhido. |
metric_difference() | Esta função retorna um conjunto com dois conjuntos simetricamente diferentes. |
metric_difference_update() | Adicione as diferenças simétricas entre este conjunto e outro. |
União() | Este método retorna um conjunto contendo a união de todos os conjuntos. |
atualizar() | Combine este conjunto com outros e atualize o conjunto. |
Para tornar mais fácil para você, definimos cada método de conjunto do Python em detalhes com exemplos.
Definir método add()
Um novo elemento é adicionado ao conjunto com o método add() .
O método add() não adiciona o elemento se ele já existir.
Sintaxe
set.add(element)
Parâmetro | Descrição |
elemento | É essencial. O elemento é atribuído ao conjunto |
Inclua um elemento no conjunto nfl_teams:
Example:
Adicione dois elementos ao conjunto nfl_teams:
Example:
Agora adicione um elemento existente:
Example:
Adicione um elemento existente e adicione um novo elemento em um conjunto:
Example:
Definir método clear ()
Ao chamar o método clear() , todos os elementos de um conjunto são removidos.
Sintaxe
set.clear()
Exclua todos os elementos do conjunto nfl_teams:
Example:
Exclua todos os elementos do conjunto nfl_teams1 e nfl_teams2:
Example:
Definir método copy()
Os conjuntos são copiados por meio do método copy() .
Sintaxe
set.copy()
Copie todos os elementos do conjunto nfl_teams:
Example:
Nos conjuntos nfl_teams1 e nfl_teams2, copie todos os elementos:
Example:
Definir método de diferença ()
Difference() gera um conjunto contendo a diferença entre dois conjuntos.
Como resultado, o conjunto retornado contém apenas itens do primeiro conjunto e não do segundo conjunto.
Sintaxe
set.difference(set)
Valores de Parâmetros
Parâmetro | Descrição |
definir | É essencial. O conjunto compara diferenças em |
Forneça um conjunto que inclua itens que ocorrem apenas no conjunto nfl_teams1, mas não no conjunto nfl_teams2:
Example:
Retorna um conjunto que inclui itens que ocorrem apenas no conjunto nfl_teams1, mas não nos conjuntos nfl_teams2 e nfl_teams3:
Example:
Você pode inverter o primeiro exemplo. Forneça um conjunto que inclua itens que ocorrem apenas no conjunto nfl_teams2, mas não no conjunto nfl_teams1:
Example:
Você também pode inverter o segundo exemplo. Retorna um conjunto que inclui itens que ocorrem apenas no conjunto nfl_teams3, mas não nos conjuntos nfl_teams1 e nfl_teams2:
Example:
Definir método difference_update ()
Difference_update() elimina itens que estão presentes em ambos os conjuntos.
Ele difere do método difference() porque o método difference() retorna um novo conjunto sem os itens indesejados, enquanto o método difference_update() os remove.
Sintaxe
set.difference_update(set)
Valores de Parâmetros
Parâmetro | Descrição |
definir | É essencial. O conjunto compara diferenças em |
Exclua os itens que estão presentes em ambos os conjuntos:
Example:
Elimine os elementos que se encontram em ambos os três conjuntos:
Example:
Definir método descarte ()
O método discard() elimina o item fornecido do conjunto.
Há uma diferença entre o método discard() e o método remove() em que o método remove() gerará um erro se o item especificado não existir, mas o método discard() não.
Sintaxe
set.discard(value)
Valores de Parâmetros
Parâmetro | Descrição |
definir | É essencial. Para excluir o item, procure-o e remova-o |
Do conjunto nfl_teams, exclua “Atlanta Falcons”:
Example:
Do conjunto nfl_teams, exclua “Atlanta Falcons” e “Arizona Cardinals”:
Example:
Definir método de intersecção ()
Se dois ou mais conjuntos forem semelhantes, o método de interseção() retornará sua similaridade.
Ao comparar mais de dois conjuntos, o conjunto retornado contém apenas itens que estão presentes em ambos os conjuntos.
Sintaxe
set.intersection(set1, set2 ... etc)
Valores de Parâmetros
Parâmetro | Descrição |
set1 | Isso é essencial. Procura itens iguais no conjunto |
set2 | Uma escolha. Faça uma busca por itens iguais no outro conjunto. Você pode comparar quantos conjuntos quiser. Use uma vírgula para separar os conjuntos. |
Forneça um conjunto que inclua itens que ocorrem nos conjuntos nfl_teams1 e nfl_teams2:
Example:
Retorna um conjunto que inclui itens que ocorrem nos conjuntos nfl_teams1, nfl_teams2 e nfl_teams3:
Example:
Você pode inverter o primeiro exemplo. Forneça um conjunto que inclua itens que ocorrem nos conjuntos nfl_teams1 e nfl_teams2:
Example:
Você pode inverter o segundo exemplo. Retorna um conjunto que inclui itens que ocorrem nos conjuntos nfl_teams1, nfl_teams2 e nfl_teams3:
Example:
Defina o método section_update()
No método section_update() , os itens que não estão presentes em ambos os conjuntos são removidos (ou todos os conjuntos no caso de uma comparação de mais de dois conjuntos).
Em contraste com o método de interseção() , o método de interseção_update() remove itens indesejados do conjunto original, enquanto o método de interseção() retorna um novo conjunto.
Sintaxe
set.intersection_update(set1, set2 ... etc)
Valores de Parâmetros
Parâmetro | Descrição |
set1 | Isso é essencial. Procura itens iguais no conjunto |
set2 | Uma escolha. Faça uma busca por itens iguais no outro conjunto. Você pode comparar quantos conjuntos quiser. Use uma vírgula para separar os conjuntos. |
Exclua os elementos que não estão presentes no conjunto nfl_teams1 e no conjunto nfl_teams2:
Example:
Exclua os elementos que não estão presentes nos conjuntos nfl_teams1, nfl_teams2 e nfl_teams3:
Example:
Você pode inverter o primeiro exemplo. Exclua os elementos que não estão presentes no conjunto nfl_teams1 e no conjunto nfl_teams2:
Example:
Você pode inverter o segundo exemplo. Exclua os elementos que não estão presentes nos conjuntos nfl_teams1, nfl_teams2 e nfl_teams3:
Example:
Defina o método isdisjoint()
Se nenhum dos itens for encontrado em ambos os conjuntos, isdisjoint() retorna True, caso contrário, retorna False .
Sintaxe
set.isdisjoint(set)
Valores de Parâmetros
Parâmetro | Descrição |
definir | Isso é essencial. Neste conjunto, procuramos itens iguais. |
Quando o conjunto nfl_teams1 não estiver presente no conjunto nfl_teams2, retorne True:
Example:
Se o conjunto nfl_teams2 não estiver presente no conjunto nfl_teams1, retorne True:
Example:
Se nenhum dos conjuntos contiver nenhum item, o que você deve fazer? Se ambos os conjuntos contiverem o mesmo item, retorne False:
Example:
O que você deve fazer se nenhum dos conjuntos contiver nenhum item? Forneça Falso se os dois conjuntos incluírem o item idêntico:
Example:
Defina o método issubset()
Se todos os itens do conjunto existirem no conjunto especificado, o método issubset() retornará True, caso contrário, retornará False .
Sintaxe
set.issubset(set)
Valores de Parâmetros
Definir
Se todos os elementos do conjunto nfl_teams1 estiverem disponíveis no conjunto nfl_teams2, retorne True:
Example:
Retorna True se todos os elementos no conjunto nfl_teams2 também estiverem disponíveis no conjunto nfl_teams1:
Example:
Se o conjunto especificado não contiver todos os itens, o que deve ser feito?
Se o conjunto nfl_teams2 não contiver todos os itens no conjunto nfl_teams1, retorne False:
Example:
O que deve ser feito se o conjunto fornecido não incluir todos os itens?
Retorna False se o conjunto nfl_teams1 não incluir todos os elementos no conjunto nfl_teams2:
Example:
Defina o método issuperset()
Se todos os itens do conjunto especificado existirem no conjunto original, o método issuperset() retornará True, caso contrário, retornará False.
Sintaxe
set.issuperset(set)
Valores de Parâmetros
Definir
Exclua os elementos que não estão presentes no conjunto nfl_teams1 e no conjunto nfl_teams2:
Example:
Exclua os elementos que não estão presentes nos conjuntos nfl_teams1, nfl_teams2 e nfl_teams3:
Example:
Você pode inverter o primeiro exemplo. Exclua os elementos que não estão presentes no conjunto nfl_teams1 e no conjunto nfl_teams2:
Example:
Você pode inverter o segundo exemplo. Exclua os elementos que não estão presentes nos conjuntos nfl_teams1, nfl_teams2 e nfl_teams3:
Example:
Definir método pop ()
Ao chamar o método pop() , você pode remover um item aleatório do conjunto.
Retorna o item que foi removido usando este método.
Sintaxe
set.pop()
Do conjunto nfl_teams, elimine um item aleatório:
Example:
Retire um item aleatório do conjunto nfl_teams1 e nfl_teams2:
Example:
Obtenha o elemento que foi removido:
Example:
Exclua o elemento de dois conjuntos e retorne-o:
Example:
Definir método remove()
No método remove(), o elemento selecionado é eliminado do conjunto.
O método remove() lança um erro se o item selecionado não existir, enquanto o método discard() não existe.
Sintaxe
set.remove(item)
Valores de Parâmetros
Parâmetro | Descrição |
item | É necessário. O elemento a procurar e eliminar. |
Retire “Chicago Bears” do conjunto nfl_teams:
Example:
Exclua três itens do conjunto nfl_teams:
Example:
Definir método symmetric_difference()
symmetric_difference() retorna um conjunto que inclui todos os itens de ambos os conjuntos, mas não aqueles que estão presentes em ambos os conjuntos.
Resultado: os itens que não estão presentes em ambos os conjuntos aparecem no conjunto retornado.
Sintaxe
set.symmetric_difference(set)
Valores de Parâmetros
Definir
Crie um conjunto que inclua todos os itens de ambos os conjuntos, exceto aqueles presentes em ambos os conjuntos:
Example:
Forneça um conjunto que inclua todos os itens de ambos os conjuntos, exceto aqueles em ambos os conjuntos:
Example:
Defina o método symmetric_difference_update()
symmetric_difference_update() remove itens de ambos os conjuntos e insere outros itens no conjunto original.
Sintaxe
set.symmetric_difference_update(set)
Valores de Parâmetros
Definir
Insira os itens que não estão incluídos em ambos os conjuntos e elimine os itens que estão presentes em ambos os conjuntos:
Example:
Retire os itens encontrados em ambos os conjuntos e insira os itens ausentes:
Example:
Definir método union()
Union() retorna um conjunto contendo todos os itens do conjunto original e todos os itens do(s) conjunto(s) especificado(s).
Usando vírgulas, você pode especificar quantos conjuntos quiser.
Qualquer objeto iterável pode ser usado, não apenas conjuntos.
O resultado conterá apenas uma aparição de um item se ele aparecer em mais de um conjunto.
Sintaxe
set.union(set1, set2...)
Valores de Parâmetros
Parâmetro | Descrição |
set1 | É necessário. Para unificar com o iterável |
set2 | Uma escolha. Unifique com o outro iterável.
É possível comparar quantos iteráveis você quiser. Use vírgulas para separar cada iteração. |
Forneça um conjunto que inclua todos os itens de ambos os conjuntos, sem duplicatas:
Example:
Todos os itens de ambos os conjuntos devem ser incluídos em um único conjunto sem duplicatas:
Example:
Agora b tocando juntos mais de 3 conjuntos:
Example:
Combinando mais de três conjuntos:
Example:
Definir método update ()
Ao chamar o método update() , você pode atualizar o conjunto atual adicionando itens de outro conjunto (ou qualquer outro iterável).
No conjunto atualizado, apenas uma aparência de um item aparecerá se ele aparecer em ambos os conjuntos.
Sintaxe
set.update(set)
Valores de Parâmetros
Definir
Adicione os elementos do conjunto nfl_teams2 ao conjunto nfl_teams1:
Example:
Insira os elementos do conjunto nfl_teams2, nfl_teams3 e nfl_teams4 no conjunto nfl_teams1:
Example:
Importância dos métodos de conjunto do Python
Os métodos set do Python são importantes por vários motivos:
- Conjuntos garantem que cada elemento seja único. Usando métodos de conjunto, você pode facilmente eliminar duplicatas e trabalhar com coleções de valores distintos. Isso é particularmente útil ao lidar com dados que requerem elementos exclusivos.
- Os conjuntos fornecem testes de associação rápidos. Os métodos
add()
,remove()
,discard()
e outros permitem que você verifique com eficiência se um elemento está presente em um conjunto e execute as operações de acordo. - Os métodos de conjunto fornecem funcionalidade para operações de conjunto, como união, interseção, diferença e diferença simétrica. Essas operações permitem combinar, comparar e extrair elementos de conjuntos com base nos princípios da teoria dos conjuntos.
- Conjuntos são úteis para modelagem matemática e resolução de problemas envolvendo conjuntos. Os métodos de conjuntos facilitam operações como encontrar subconjuntos, verificar relacionamentos de superconjuntos e realizar comparações de conjuntos.
- Os conjuntos são eficazes para remover valores duplicados de coletas de dados. Ao converter uma lista ou qualquer outro iterável em um conjunto e vice-versa, você pode facilmente eliminar duplicatas e obter uma coleção exclusiva.
- Os conjuntos podem ser valiosos em fluxos de trabalho de análise de dados e ciência de dados. Eles podem ser usados para executar operações baseadas em conjuntos de dados, filtrar elementos exclusivos, identificar elementos comuns em vários conjuntos de dados e muito mais.
- Os conjuntos têm uma implementação altamente otimizada para lidar com operações como adição, remoção e verificação de associação. Eles são projetados para operações baseadas em conjuntos eficientes, o que pode levar a um melhor desempenho em determinados cenários.