ComeçarComece gratuitamente

Remoção e exclusão de itens de dicionários

Muitas vezes, você vai querer remover chaves e valores de um dicionário. Você pode fazer isso usando a instrução del do Python. É importante lembrar que del vai gerar um KeyError se a chave que você estiver tentando excluir não existir. Você não pode usá-lo com o método .get() para excluir itens; no entanto, ele pode ser usado com try: catch:.

Se você quiser salvar esses dados excluídos em outra variável para processamento posterior, o método de dicionário .pop() fará exatamente isso. Você pode fornecer um valor padrão para .pop() da mesma forma que fez para .get() para lidar com chaves faltantes. Também é comum usar .pop() em vez de del, pois esse é um método seguro.

Este exercício faz parte do curso

Tipos de dado em Python

Ver Curso

Instruções de exercício

  • Remova "Madison Square Park" de squirrels_by_park e armazene-o como squirrels_madison.
  • Remova "City Hall Park" de squirrels_by_park com um dicionário vazio como padrão e armazene-o como squirrels_city_hall. Para fazer isso, passe um dicionário vazio {} como segundo argumento para .pop().
  • Exclua "Union Square Park" de squirrels_by_park.
  • Imprima squirrels_by_park.

Exercício interativo prático

Experimente este exercício preenchendo este código de exemplo.

# Remove "Madison Square Park" from squirrels_by_park
squirrels_madison = ____

# Safely remove "City Hall Park" from squirrels_by_park with an empty dictionary as the default
squirrels_city_hall = ____.____(____, ____)

# Delete "Union Square Park" from squirrels_by_park
____ ____[____]

# Print squirrels_by_park
print(squirrels_by_park)
Editar e executar código