set.difference() Diferença
Última atualização: 2026-09-22
set.difference() Diferença
set.difference(*others) retorna os elementos que estão em set mas não em nenhum other.
| Categoria | Métodos de conjunto |
|---|---|
| Tipo | Método de tipo interno |
| Versão do Python | all |
📝 Sintaxe
set.difference(*others)
⚙️ Parâmetros
| others Opcional | Zero or more iterables; can be omitted. |
|---|
Retorno:A new set with elements in set but in none of the others.
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}
💡 Casos relacionados
Mais estudos de caso em breve — aguarde.
❓ Perguntas frequentes
QQual é a diferença entre difference() e o operador -?
AO operador - exige que os dois lados sejam conjuntos; o argumento de difference() pode ser qualquer iterável: {1, 2, 3}.difference([2]) é válido.
QEle retorna um novo conjunto ou modifica in-place?
ARetorna um novo conjunto e deixa o original inalterado. Para modificar in-place, use difference_update().
QVários conjuntos podem ser passados?
ASim: {1, 2, 3}.difference({2}, {3}) dá {1}.