Método symmetric_difference
O método symmetric_difference exclui
elementos comuns entre um conjunto e uma sequência,
retornando um novo conjunto que
contém apenas os elementos
diferentes. No parâmetro, especificamos o conjunto
que queremos comparar com o original.
Sintaxe
conjunto.symmetric_difference(conjunto com o qual queremos comparar)
Exemplo
Vamos aplicar o método symmetric_difference
para obter os elementos diferentes entre
dois conjuntos:
st1 = {'a', 'b', 'c'}
st2 = {'e', 'g', 'a'}
res = st1.symmetric_difference(st2)
print(res)
Resultado da execução do código:
{'g', 'b', 'c', 'e'}
Exemplo
O método symmetric_difference também
tem uma forma abreviada:
st1 = {'a', 'b', 'c'}
st2 = {'e', 'g', 'a'}
res = st1 ^ st2
print(res)
Resultado da execução do código:
{'g', 'c', 'b', 'e'}
Veja também
-
método
difference,
que retorna as diferenças entre conjuntos -
método
issubset,
que verifica se os elementos de um conjunto estão presentes em uma sequência -
método
issuperset,
que verifica se os elementos de uma sequência estão presentes em um conjunto -
método
intersection,
que retorna a interseção entre conjuntos