set.difference_update() Diferença (in-place)
Última atualização: 2026-09-22
set.difference_update() Diferença (in-place)
set.difference_update(*others) Remove do set os elementos comuns a others.
| Categoria | Métodos de conjunto |
|---|---|
| Tipo | Método de tipo interno |
| Versão do Python | all |
📝 Sintaxe
set.difference_update(*others)
⚙️ Parâmetros
| others Opcional | Zero or more iterables whose elements are removed. |
|---|
Retorno:None (removes elements found in any of the others).
Modifica o original:Sim (no próprio valor)
▶ Exemplo
Edite o código, clique em Executar e veja o resultado no painel de saída:
Saída:
{1, 3}
💡 Casos relacionados
Mais estudos de caso em breve — aguarde.
❓ Perguntas frequentes
QO que difference_update() faz?
AEle remove in-place os elementos contidos em others, retornando None. É o oposto de difference(), que retorna um novo conjunto.
QQual é a diferença em relação a -=?
AEquivalente, mas -= exige que o lado direito seja um conjunto; difference_update() aceita qualquer iterável.
QO que acontece quando todos os elementos são removidos?
AO conjunto torna-se set(), sem gerar erro.