ComenzarEmpieza gratis

Método pop y borrado en los diccionarios

A menudo, querrás eliminar claves y valores de un diccionario. Puedes hacerlo utilizando la instrucción del de Python. Es importante recordar que del lanzará un KeyError si la clave que intentas borrar no existe. No puedes utilizarlo con el método .get() para eliminar elementos de forma segura; sin embargo, puedes utilizarlo con try: catch:.

Si quieres guardar esos datos borrados en otra variable para procesarlos posteriormente, el método diccionario .pop() hará precisamente eso. Puedes proporcionar un valor por defecto para .pop() como hiciste con .get() para tratar con seguridad las claves que faltan. También es típico utilizar .pop() en lugar de del, ya que es un método seguro.

Este ejercicio forma parte del curso

Tipos de datos en Python

Ver curso

Instrucciones de ejercicio

  • Elimina "Madison Square Park" de squirrels_by_park y guárdalo como squirrels_madison.
  • Elimina de forma segura "City Hall Park" de squirrels_by_park con un diccionario vacío como predeterminado y guárdalo como squirrels_city_hall. Para ello, pasa un diccionario vacío {} como segundo argumento a .pop().
  • Borra "Union Square Park" de squirrels_by_park.
  • Imprime squirrels_by_park.

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

# 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 y ejecutar código