del Excluir vinculação
Última atualização: 2026-09-22
del Excluir vinculação
del remove nomes de variáveis, atributos ou elementos de um contêiner (libera referências).
| Categoria | Palavras-chave e Instruções |
|---|---|
| Tipo | Palavra-chave / Instrução |
| Versão do Python | all |
📝 Sintaxe
del target [, target]*
▶ Exemplo
Edite o código, clique em Executar e veja o resultado no painel de saída:
Saída:
[2, 3]
💡 Casos relacionados
Mais estudos de caso em breve — aguarde.
❓ Perguntas frequentes
QQual é a diferença entre `del x` e `x = None`?
A`del x` remove a vinculação do nome; acessar `x` depois gera `NameError`. `x = None` apenas faz `x` apontar para `None`; o nome ainda existe. `del lst[i]` remove um elemento da lista, mudando o comprimento dela.
QO `del` pode apagar uma fatia de lista?
ASim. `del lst[1:3]` remove uma fatia de elementos; `del lst[:]` esvazia a lista inteira mas mantém o mesmo objeto de lista (diferente de atribuir uma nova lista).
QO `del` libera memória imediatamente?
ANão necessariamente. `del` só libera uma referência; o objeto só é recuperado quando sua contagem de referências chega a zero (e não há ciclo de referências). O momento exato é decidido pelo interpretador.