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.

Python Sets Methods



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: 

1
2
3
4
5
nfl_teams = {"Arizona Cardinals", "Chicago Bears", "Atlanta Falcons", "Dallas Cowboys", "Los Angeles Rams"}
nfl_teams.add("New York Giants")
print(nfl_teams)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Adicione dois elementos ao conjunto nfl_teams:

Example: 

1
2
3
4
5
6
nfl_teams = {"Arizona Cardinals", "Chicago Bears", "Atlanta Falcons", "Dallas Cowboys", "Los Angeles Rams"}
nfl_teams.add("New York Giants")
nfl_teams.add("Minnesota Vikings")
print(nfl_teams)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Agora adicione um elemento existente:

Example: 

1
2
3
4
5
nfl_teams = {"Arizona Cardinals", "Chicago Bears", "Atlanta Falcons", "Dallas Cowboys", "Los Angeles Rams"}
nfl_teams.add("Chicago Bears")
print(nfl_teams)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Adicione um elemento existente e adicione um novo elemento em um conjunto:

Example: 

1
2
3
4
5
6
nfl_teams = {"Arizona Cardinals", "Chicago Bears", "Atlanta Falcons", "Dallas Cowboys", "Los Angeles Rams"}
nfl_teams.add("Chicago Bears")
nfl_teams.add("New York Giants")
print(nfl_teams)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

 


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: 

1
2
3
4
5
nfl_teams = {"Arizona Cardinals", "Chicago Bears", "Atlanta Falcons", "Dallas Cowboys", "Los Angeles Rams"}
nfl_teams.clear()
print(nfl_teams)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Exclua todos os elementos do conjunto nfl_teams1 e nfl_teams2:

Example: 

1
2
3
4
5
6
7
8
nfl_teams1 = {"Arizona Cardinals", "Chicago Bears", "Atlanta Falcons", "Dallas Cowboys", "Los Angeles Rams"}
nfl_teams2 = {"Philadelphia Eagles", "San Francisco 49ers", "Houston Texans"}
nfl_teams1.clear()
nfl_teams2.clear()
print(nfl_teams1)
print(nfl_teams2)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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: 

1
2
3
4
5
nfl_teams = {"Arizona Cardinals", "Chicago Bears", "Atlanta Falcons", "Dallas Cowboys", "Los Angeles Rams"}
mrx = nfl_teams.copy()
print(mrx)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Nos conjuntos nfl_teams1 e nfl_teams2, copie todos os elementos:

Example: 

1
2
3
4
5
6
7
8
nfl_teams1 = {"Arizona Cardinals", "Chicago Bears", "Atlanta Falcons", "Dallas Cowboys", "Los Angeles Rams"}
nfl_teams2 = {"Philadelphia Eagles", "San Francisco 49ers", "Houston Texans"}
mrx = nfl_teams1.copy()
ample = nfl_teams2.copy()
print(mrx)
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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: 

1
2
3
4
5
6
nfl_teams1 = {"Arizona Cardinals", "Chicago Bears", "Atlanta Falcons", "Dallas Cowboys", "Los Angeles Rams"}
nfl_teams2 = {"Arizona Cardinals", "Atlanta Falcons", "Houston Texans"}
mrx = nfl_teams1.difference(nfl_teams2)
print(mrx)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Retorna um conjunto que inclui itens que ocorrem apenas no conjunto nfl_teams1, mas não nos conjuntos nfl_teams2 e nfl_teams3:

Example: 

1
2
3
4
5
6
7
nfl_teams1 = {"Arizona Cardinals", "Chicago Bears", "Atlanta Falcons", "Dallas Cowboys", "Los Angeles Rams"}
nfl_teams2 = {"Arizona Cardinals", "Atlanta Falcons", "Houston Texans"}
nfl_teams3 = {"Kansas City Chiefs", "Atlanta Falcons", "Houston Texans"}
mrx = nfl_teams1.difference(nfl_teams2, nfl_teams3)
print(mrx)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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: 

1
2
3
4
5
6
nfl_teams1 = {"Arizona Cardinals", "Chicago Bears", "Atlanta Falcons", "Dallas Cowboys", "Los Angeles Rams"}
nfl_teams2 = {"Arizona Cardinals", "Atlanta Falcons", "Houston Texans"}
mrx = nfl_teams2.difference(nfl_teams1)
print(mrx)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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: 

1
2
3
4
5
6
7
nfl_teams1 = {"Arizona Cardinals", "Chicago Bears", "Atlanta Falcons", "Dallas Cowboys", "Los Angeles Rams"}
nfl_teams2 = {"Arizona Cardinals", "Atlanta Falcons", "Houston Texans"}
nfl_teams3 = {"Kansas City Chiefs", "Atlanta Falcons", "Houston Texans"}
mrx = nfl_teams3.difference(nfl_teams1, nfl_teams2)
print(mrx)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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: 

1
2
3
4
5
6
nfl_teams1 = {"Arizona Cardinals", "Chicago Bears", "Atlanta Falcons", "Dallas Cowboys", "Los Angeles Rams"}
nfl_teams2 = {"Arizona Cardinals", "Atlanta Falcons", "Houston Texans"}
nfl_teams1.difference_update(nfl_teams2)
print(nfl_teams1)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Elimine os elementos que se encontram em ambos os três conjuntos:

Example: 

1
2
3
4
5
6
7
nfl_teams1 = {"Arizona Cardinals", "Chicago Bears", "Atlanta Falcons", "Dallas Cowboys", "Los Angeles Rams"}
nfl_teams2 = {"Arizona Cardinals", "Atlanta Falcons", "Houston Texans"}
nfl_teams3 = {"Kansas City Chiefs", "Atlanta Falcons", "Houston Texans"}
nfl_teams1.difference_update(nfl_teams2, nfl_teams3)
print(nfl_teams1)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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: 

1
2
3
4
5
6
nfl_teams = {"Arizona Cardinals", "Chicago Bears", "Atlanta Falcons", "Dallas Cowboys", "Los Angeles Rams"}
nfl_teams.discard("Atlanta Falcons")
print(nfl_teams)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Do conjunto nfl_teams, exclua “Atlanta Falcons” e “Arizona Cardinals”:

Example: 

1
2
3
4
5
6
7
nfl_teams = {"Arizona Cardinals", "Chicago Bears", "Atlanta Falcons", "Dallas Cowboys", "Los Angeles Rams"}
nfl_teams.discard("Atlanta Falcons")
nfl_teams.discard("Arizona Cardinals")
print(nfl_teams)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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: 

1
2
3
4
5
6
nfl_teams1 = {"Arizona Cardinals", "Chicago Bears", "Atlanta Falcons", "Dallas Cowboys", "Los Angeles Rams"}
nfl_teams2 = {"Arizona Cardinals", "Atlanta Falcons", "Houston Texans"}
mrx = nfl_teams1.intersection(nfl_teams2)
print(mrx)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Retorna um conjunto que inclui itens que ocorrem nos conjuntos nfl_teams1, nfl_teams2 e nfl_teams3:

Example: 

1
2
3
4
5
6
7
nfl_teams1 = {"Arizona Cardinals", "Chicago Bears", "Atlanta Falcons", "Dallas Cowboys", "Los Angeles Rams"}
nfl_teams2 = {"Arizona Cardinals", "Atlanta Falcons", "Houston Texans"}
nfl_teams3 = {"Kansas City Chiefs", "Atlanta Falcons", "Houston Texans"}
mrx = nfl_teams1.intersection(nfl_teams2, nfl_teams3)
print(mrx)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Você pode inverter o primeiro exemplo. Forneça um conjunto que inclua itens que ocorrem nos conjuntos nfl_teams1 e nfl_teams2:

Example: 

1
2
3
4
5
6
nfl_teams1 = {"Arizona Cardinals", "Chicago Bears", "Atlanta Falcons", "Dallas Cowboys", "Los Angeles Rams"}
nfl_teams2 = {"Arizona Cardinals", "Atlanta Falcons", "Houston Texans"}
mrx = nfl_teams2.intersection(nfl_teams1)
print(mrx)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Você pode inverter o segundo exemplo. Retorna um conjunto que inclui itens que ocorrem nos conjuntos nfl_teams1, nfl_teams2 e nfl_teams3:

Example: 

1
2
3
4
5
6
7
nfl_teams1 = {"Arizona Cardinals", "Chicago Bears", "Atlanta Falcons", "Dallas Cowboys", "Los Angeles Rams"}
nfl_teams2 = {"Arizona Cardinals", "Atlanta Falcons", "Houston Texans"}
nfl_teams3 = {"Kansas City Chiefs", "Atlanta Falcons", "Houston Texans"}
mrx = nfl_teams3.intersection(nfl_teams1, nfl_teams2)
print(mrx)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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: 

1
2
3
4
5
6
nfl_teams1 = {"Arizona Cardinals", "Chicago Bears", "Atlanta Falcons", "Dallas Cowboys", "Los Angeles Rams"}
nfl_teams2 = {"Arizona Cardinals", "Atlanta Falcons", "Houston Texans"}
nfl_teams1.intersection_update(nfl_teams2)
print(nfl_teams1)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Exclua os elementos que não estão presentes nos conjuntos nfl_teams1, nfl_teams2 e nfl_teams3:

Example: 

1
2
3
4
5
6
7
nfl_teams1 = {"Arizona Cardinals", "Chicago Bears", "Atlanta Falcons", "Dallas Cowboys", "Los Angeles Rams"}
nfl_teams2 = {"Arizona Cardinals", "Atlanta Falcons", "Houston Texans"}
nfl_teams3 = {"Kansas City Chiefs", "Atlanta Falcons", "Houston Texans"}
nfl_teams1.intersection(nfl_teams2, nfl_teams3)
print(nfl_teams1)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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: 

1
2
3
4
5
6
nfl_teams1 = {"Arizona Cardinals", "Chicago Bears", "Atlanta Falcons", "Dallas Cowboys", "Los Angeles Rams"}
nfl_teams2 = {"Arizona Cardinals", "Atlanta Falcons", "Houston Texans"}
nfl_teams2.intersection_update(nfl_teams1)
print(nfl_teams2)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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: 

1
2
3
4
5
6
7
nfl_teams1 = {"Arizona Cardinals", "Chicago Bears", "Atlanta Falcons", "Dallas Cowboys", "Los Angeles Rams"}
nfl_teams2 = {"Arizona Cardinals", "Atlanta Falcons", "Houston Texans"}
nfl_teams3 = {"Kansas City Chiefs", "Atlanta Falcons", "Houston Texans"}
nfl_teams3.intersection_update(nfl_teams1, nfl_teams2)
print(nfl_teams3)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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: 

1
2
3
4
5
6
nfl_teams1 = {"Arizona Cardinals", "Chicago Bears", "Atlanta Falcons", "Dallas Cowboys", "Los Angeles Rams"}
nfl_teams2 = {"Las Vegas Raiders", "Jacksonville Jaguars", "Houston Texans"}
nfl_teams = nfl_teams1.isdisjoint(nfl_teams2)
print(nfl_teams)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Se o conjunto nfl_teams2 não estiver presente no conjunto nfl_teams1, retorne True:

Example: 

1
2
3
4
5
6
nfl_teams1 = {"Arizona Cardinals", "Chicago Bears", "Atlanta Falcons", "Dallas Cowboys", "Los Angeles Rams"}
nfl_teams2 = {"Las Vegas Raiders", "Jacksonville Jaguars", "Houston Texans"}
nfl_teams = nfl_teams2.isdisjoint(nfl_teams1)
print(nfl_teams)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Se nenhum dos conjuntos contiver nenhum item, o que você deve fazer? Se ambos os conjuntos contiverem o mesmo item, retorne False:

Example: 

1
2
3
4
5
6
nfl_teams1 = {"Arizona Cardinals", "Chicago Bears", "Atlanta Falcons", "Dallas Cowboys", "Los Angeles Rams"}
nfl_teams2 = {"Arizona Cardinals", "Atlanta Falcons", "Houston Texans"}
nfl_teams = nfl_teams1.isdisjoint(nfl_teams2)
print(nfl_teams)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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: 

1
2
3
4
5
6
nfl_teams1 = {"Arizona Cardinals", "Chicago Bears", "Atlanta Falcons", "Dallas Cowboys", "Los Angeles Rams"}
nfl_teams2 = {"Arizona Cardinals", "Atlanta Falcons", "Houston Texans"}
nfl_teams = nfl_teams2.isdisjoint(nfl_teams1)
print(nfl_teams)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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: 

1
2
3
4
5
6
nfl_teams1 = {"Chicago Bears", "Atlanta Falcons", "Dallas Cowboys", "Los Angeles Rams"}
nfl_teams2 = {"Las Vegas Raiders", "Jacksonville Jaguars", "Dallas Cowboys", "Houston Texans", "Chicago Bears", "Los Angeles Rams", "Atlanta Falcons"}
nfl_teams = nfl_teams1.issubset(nfl_teams2)
print(nfl_teams)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Retorna True se todos os elementos no conjunto nfl_teams2 também estiverem disponíveis no conjunto nfl_teams1:

Example: 

1
2
3
4
5
6
nfl_teams1 = {"Arizona Cardinals", "Chicago Bears", "Atlanta Falcons", "Dallas Cowboys", "Los Angeles Rams"}
nfl_teams2 = {"Arizona Cardinals", "Chicago Bears"}
nfl_teams = nfl_teams2.issubset(nfl_teams1)
print(nfl_teams)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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: 

1
2
3
4
5
6
nfl_teams1 = {"Arizona Cardinals", "Chicago Bears", "Atlanta Falcons", "Dallas Cowboys", "Los Angeles Rams"}
nfl_teams2 = {"Arizona Cardinals", "Atlanta Falcons", "Houston Texans"}
nfl_teams = nfl_teams1.issubset(nfl_teams2)
print(nfl_teams)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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: 

1
2
3
4
5
6
nfl_teams1 = {"Arizona Cardinals", "Chicago Bears", "Atlanta Falcons", "Dallas Cowboys", "Los Angeles Rams"}
nfl_teams2 = {"Arizona Cardinals", "Atlanta Falcons", "Houston Texans"}
nfl_teams = nfl_teams2.issubset(nfl_teams1)
print(nfl_teams)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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: 

1
2
3
4
5
6
nfl_teams1 = {"Arizona Cardinals", "Chicago Bears", "Atlanta Falcons", "Dallas Cowboys", "Los Angeles Rams"}
nfl_teams2 = {"Arizona Cardinals", "Atlanta Falcons", "Houston Texans"}
nfl_teams1.intersection_update(nfl_teams2)
print(nfl_teams1)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Exclua os elementos que não estão presentes nos conjuntos nfl_teams1, nfl_teams2 e nfl_teams3:

Example: 

1
2
3
4
5
6
7
nfl_teams1 = {"Arizona Cardinals", "Chicago Bears", "Atlanta Falcons", "Dallas Cowboys", "Los Angeles Rams"}
nfl_teams2 = {"Arizona Cardinals", "Atlanta Falcons", "Houston Texans"}
nfl_teams3 = {"Kansas City Chiefs", "Atlanta Falcons", "Houston Texans"}
nfl_teams1.intersection(nfl_teams2, nfl_teams3)
print(nfl_teams1)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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: 

1
2
3
4
5
6
nfl_teams1 = {"Arizona Cardinals", "Chicago Bears", "Atlanta Falcons", "Dallas Cowboys", "Los Angeles Rams"}
nfl_teams2 = {"Arizona Cardinals", "Atlanta Falcons", "Houston Texans"}
nfl_teams2.intersection_update(nfl_teams1)
print(nfl_teams2)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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: 

1
2
3
4
5
6
7
nfl_teams1 = {"Arizona Cardinals", "Chicago Bears", "Atlanta Falcons", "Dallas Cowboys", "Los Angeles Rams"}
nfl_teams2 = {"Arizona Cardinals", "Atlanta Falcons", "Houston Texans"}
nfl_teams3 = {"Kansas City Chiefs", "Atlanta Falcons", "Houston Texans"}
nfl_teams3.intersection_update(nfl_teams1, nfl_teams2)
print(nfl_teams3)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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: 

1
2
3
4
5
nfl_teams = {"Las Vegas Raiders", "Jacksonville Jaguars", "Dallas Cowboys", "Houston Texans", "Chicago Bears", "Los Angeles Rams", "Atlanta Falcons"}
nfl_teams.pop()
print(nfl_teams)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Retire um item aleatório do conjunto nfl_teams1 e nfl_teams2:

Example: 

1
2
3
4
5
6
7
8
nfl_teams1 = {"Jacksonville Jaguars", "Las Vegas Raiders"}
nfl_teams2 = {"Arizona Cardinals", "Chicago Bears", "Atlanta Falcons", "Dallas Cowboys", "Los Angeles Rams"}
nfl_teams1.pop()
nfl_teams2.pop()
print(nfl_teams1)
print(nfl_teams2)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Obtenha o elemento que foi removido:

Example: 

1
2
3
4
5
nfl_teams = {"Las Vegas Raiders", "Jacksonville Jaguars", "Dallas Cowboys", "Houston Texans", "Chicago Bears", "Los Angeles Rams", "Atlanta Falcons"}
mrx = nfl_teams.pop()
print(mrx) #removed item
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Exclua o elemento de dois conjuntos e retorne-o:

Example: 

1
2
3
4
5
6
7
8
nfl_teams1 = {"Jacksonville Jaguars", "Las Vegas Raiders"}
nfl_teams2 = {"Arizona Cardinals", "Chicago Bears", "Atlanta Falcons", "Dallas Cowboys", "Los Angeles Rams"}
mrx = nfl_teams1.pop()
ample = nfl_teams2.pop()
print(mrx) #nfl_teams1 removed item
print(ample) #nfl_teams2 removed item
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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: 

1
2
3
4
5
nfl_teams = {"Las Vegas Raiders", "Jacksonville Jaguars", "Dallas Cowboys", "Houston Texans", "Chicago Bears", "Los Angeles Rams", "Atlanta Falcons"}
nfl_teams.remove("Chicago Bears")
print(nfl_teams)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Exclua três itens do conjunto nfl_teams:

Example: 

1
2
3
4
5
6
7
nfl_teams = {"Las Vegas Raiders", "Jacksonville Jaguars", "Dallas Cowboys", "Houston Texans", "Chicago Bears", "Los Angeles Rams", "Atlanta Falcons"}
nfl_teams.remove("Las Vegas Raiders")
nfl_teams.remove("Los Angeles Rams")
nfl_teams.remove("Jacksonville Jaguars")
print(nfl_teams)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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: 

1
2
3
4
5
6
7
8
nfl_teams1 = {"Las Vegas Raiders", "Jacksonville Jaguars", "Dallas Cowboys", "Houston Texans", "Chicago Bears", "Los Angeles Rams", "Atlanta Falcons"}
nfl_teams2 = {"Chicago Bears", "Atlanta Falcons", "Dallas Cowboys", "Los Angeles Rams"}
mrx = nfl_teams1.symmetric_difference(nfl_teams2)
print(mrx)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Forneça um conjunto que inclua todos os itens de ambos os conjuntos, exceto aqueles em ambos os conjuntos:

Example: 

1
2
3
4
5
6
7
8
nfl_teams1 = {"Jacksonville Jaguars", "Dallas Cowboys", "Houston Texans", "Chicago Bears", "Los Angeles Rams", "Atlanta Falcons"}
nfl_teams2 = {"Chicago Bears", "Atlanta Falcons", "Dallas Cowboys","Kansas City Chiefs", "San Francisco 49ers", "Los Angeles Rams"}
mrx = nfl_teams2.symmetric_difference(nfl_teams1)
print(mrx)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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: 

1
2
3
4
5
6
7
8
9
10
nfl_teams1 = {"Las Vegas Raiders", "Jacksonville Jaguars", "Dallas Cowboys", "Houston Texans", "Chicago Bears", "Los Angeles Rams", "Atlanta Falcons"}
nfl_teams2 = {"Chicago Bears", "Atlanta Falcons", "Dallas Cowboys", "Los Angeles Rams"}
nfl_teams1.symmetric_difference_update(nfl_teams2)
print(nfl_teams1)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Retire os itens encontrados em ambos os conjuntos e insira os itens ausentes:

Example: 

1
2
3
4
5
6
7
8
nfl_teams1 = {"Jacksonville Jaguars", "Dallas Cowboys", "Houston Texans", "Chicago Bears", "Los Angeles Rams", "Atlanta Falcons"}
nfl_teams2 = {"Chicago Bears", "Atlanta Falcons", "Dallas Cowboys","Kansas City Chiefs", "San Francisco 49ers", "Los Angeles Rams"}
nfl_teams2.symmetric_difference_update(nfl_teams1)
print(nfl_teams1)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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: 

1
2
3
4
5
6
nfl_teams1 = {"Jacksonville Jaguars", "Las Vegas Raiders", "Atlanta Falcons", "Dallas Cowboys"}
nfl_teams2 = {"Arizona Cardinals", "Chicago Bears", "Atlanta Falcons", "Dallas Cowboys", "Los Angeles Rams"}
nfl_teams = nfl_teams1.union(nfl_teams2)
print(nfl_teams)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Todos os itens de ambos os conjuntos devem ser incluídos em um único conjunto sem duplicatas:

Example: 

1
2
3
4
5
6
7
nfl_teams1 = {"Jacksonville Jaguars", "Las Vegas Raiders", "Atlanta Falcons", "Dallas Cowboys"}
nfl_teams2 = {"Arizona Cardinals", "Chicago Bears", "Atlanta Falcons", "Dallas Cowboys", "Los Angeles Rams"}
nfl_teams = nfl_teams2.union(nfl_teams1)
print(nfl_teams)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Agora b tocando juntos mais de 3 conjuntos:

Example: 

1
2
3
4
5
6
7
8
nfl_teams1 = {"Jacksonville Jaguars", "Las Vegas Raiders", "Atlanta Falcons", "Dallas Cowboys"}
nfl_teams2 = {"Arizona Cardinals", "Chicago Bears", "Atlanta Falcons", "Dallas Cowboys", "Los Angeles Rams"}
nfl_teams3 = {"Jacksonville Jaguars", "Las Vegas Raiders"}
nfl_teams4 = {"Arizona Cardinals", "Chicago Bears", "Las Vegas Raiders"}
nfl_teams = nfl_teams1.union(nfl_teams2, nfl_teams3, nfl_teams4)
print(nfl_teams)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Combinando mais de três conjuntos:

Example: 

1
2
3
4
5
6
7
8
nfl_teams1 = {"Jacksonville Jaguars", "Las Vegas Raiders", "Atlanta Falcons", "Dallas Cowboys"}
nfl_teams2 = {"Arizona Cardinals", "Chicago Bears", "Atlanta Falcons", "Dallas Cowboys", "Los Angeles Rams"}
nfl_teams3 = {"Jacksonville Jaguars", "Las Vegas Raiders"}
nfl_teams4 = {"Arizona Cardinals", "Chicago Bears", "Las Vegas Raiders"}
nfl_teams = nfl_teams4.union(nfl_teams2, nfl_teams3, nfl_teams1)
print(nfl_teams)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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: 

1
2
3
4
5
6
7
8
nfl_teams1 = {"Jacksonville Jaguars", "Las Vegas Raiders", "Atlanta Falcons", "Dallas Cowboys"}
nfl_teams2 = {"Arizona Cardinals", "Chicago Bears", "Atlanta Falcons", "Dallas Cowboys", "Los Angeles Rams"}
nfl_teams1.update(nfl_teams2)
print(nfl_teams1)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Insira os elementos do conjunto nfl_teams2, nfl_teams3 e nfl_teams4 no conjunto nfl_teams1:

Example: 

1
2
3
4
5
6
7
8
9
10
11
nfl_teams1 = {"Jacksonville Jaguars", "Las Vegas Raiders", "Atlanta Falcons", "Dallas Cowboys"}
nfl_teams2 = {"Arizona Cardinals", "Chicago Bears", "Miami Dolphins", "Dallas Cowboys", "Los Angeles Rams"}
nfl_teams3 = {"Jacksonville Jaguars", "Philadelphia Eagles"}
nfl_teams4 = {"Pittsburgh Steelers", "Tennessee Titans", "Las Vegas Raiders"}
nfl_teams1.update(nfl_teams2, nfl_teams3, nfl_teams4)
print(nfl_teams1)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Importância dos métodos de conjunto do Python

Os métodos set do Python são importantes por vários motivos:

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
Receba as informações técnicas mais recentes em sua caixa de entrada, assinando nosso boletim informativo.
Nós valorizamos o seu feedback.
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0

Assine a nossa newsletter
Digite seu e-mail para receber um resumo semanal de nossos melhores posts. Saber mais!
ícone