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

pythonconjunto.symmetric_difference(conjunto com o qual queremos comparar)

Exemplo

Vamos aplicar o método symmetric_difference para obter os elementos diferentes entre dois conjuntos:

pythonst1 = {'a', 'b', 'c'}
st2 = {'e', 'g', 'a'}
res = st1.symmetric_difference(st2)
print(res)

Resultado da execução do código:

python{'g', 'b', 'c', 'e'}

Exemplo

O método symmetric_difference também tem uma forma abreviada:

pythonst1 = {'a', 'b', 'c'}
st2 = {'e', 'g', 'a'}
res = st1 ^ st2
print(res)

Resultado da execução do código:

python{'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