set.symmetric_difference() Diferença simétrica

Última atualização: 2026-09-22

set.symmetric_difference() Diferença simétrica

set.symmetric_difference(other) retorna os elementos que estão em set ou em other, mas não em ambos ao mesmo tempo.

CategoriaMétodos de conjunto
TipoMétodo de tipo interno
Versão do Pythonall

📝 Sintaxe

set.symmetric_difference(other)

⚙️ Parâmetros

other ObrigatórioAn iterable to compare with the set.

Retorno:A new set with elements in exactly one of set or other.

Modifica o original:Não (retorna um novo objeto)

▶ Exemplo

Edite o código, clique em Executar e veja o resultado no painel de saída:

Saída:

{1, 4}
Mais estudos de caso em breve — aguarde.

❓ Perguntas frequentes

QO que symmetric_difference() retorna?
AOs elementos que estão em apenas um dos conjuntos, e não em ambos. {1, 2, 3}.symmetric_difference({2, 3, 4}) dá {1, 4}.
QQual é a diferença em relação ao operador ^?
AO operador ^ exige que os dois lados sejam conjuntos; o argumento de symmetric_difference() pode ser qualquer iterável.
QEla retorna um novo conjunto?
ASim, o conjunto original fica inalterado; para modificar in-place, use symmetric_difference_update().
Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%