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.
| Categoria | Métodos de conjunto |
|---|---|
| Tipo | Método de tipo interno |
| Versão do Python | all |
📝 Sintaxe
set.symmetric_difference(other)
⚙️ Parâmetros
| other Obrigatório | An 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}
💡 Casos relacionados
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().