|
Python - Apagando uma Lista |
| @CanalQb | |
Como apagar uma lista em Python corretamente
Em Python, as listas são estruturas de dados muito utilizadas no desenvolvimento de aplicações. No entanto, pode haver situações em que seja necessário apagar uma lista por completo, liberando memória ou evitando acesso futuro a seus dados.
Usando o comando del
A maneira mais direta de excluir uma lista em Python é utilizando a instrução del. Veja um exemplo prático:
minha_lista = [1, 2, 3, 4, 5]
del minha_lista
Após a execução do código acima, a variável minha_lista deixa de existir. Qualquer tentativa de acessá-la resultará em erro:
print(minha_lista) # NameError: name 'minha_lista' is not defined
Por que usar del?
- Eficiência: remove a lista da memória;
- Limpeza de código: útil em programas que manipulam muitos dados temporários;
- Evita erros futuros: impede que a lista seja usada por engano.
Atenção: referências compartilhadas
Se a lista for referenciada por outras variáveis, todas as referências serão afetadas. Por exemplo:
a = [10, 20]
b = a
del a
print(b)
Mesmo após o del a, a variável b ainda apontará para os dados. Isso acontece porque apenas o nome a foi removido — a lista ainda existe na memória enquanto houver referências a ela.
Alternativas ao del
Se o objetivo for apenas esvaziar o conteúdo da lista sem apagar sua existência, use:
minha_lista.clear()
Essa abordagem é útil quando você deseja reutilizar a mesma variável sem manter os dados antigos.
Conclusão
Apagar listas em Python é simples, mas é importante entender o que acontece com a memória e com as referências após o uso de del. Esse conhecimento é fundamental para evitar erros inesperados em programas maiores ou mais complexos.
Para mais dicas e tutoriais práticos como este, confira o canal @CanalQb no YouTube.

Comentários
Comente só assim vamos crescer juntos!