ComenzarEmpieza gratis

Encontrar con seguridad por llave

Como se demuestra en el vídeo, si intentas acceder a una clave que no está presente en un diccionario, obtendrás un KeyError. Una opción para tratar este tipo de error es utilizar un bloque try: except:. Puedes obtener más información sobre el tratamiento de errores en lacaja de herramientas de la ciencia de datos de Python (parte 1).

Python proporciona una herramienta más rápida y versátil para solucionar este problema: el método .get(). El método .get() te permite proporcionar el nombre de una clave y, opcionalmente, lo que quieres que se devuelva si no se encuentra la clave.

Utilizarás el mismo diccionario squirrels_by_park, cuya clave es el nombre del parque y el valor es una tupla con el color principal, los reflejos, la acción y la reacción a los humanos, y adquirirás práctica utilizando el método .get().

Este ejercicio forma parte del curso

Tipos de datos en Python

Ver curso

Instrucciones del ejercicio

  • Imprime con seguridad 'Union Square Park' del diccionario squirrels_by_park.
  • Imprime de forma segura el tipo de 'Fort Tryon Park' del diccionario squirrels_by_park.
  • Imprime con seguridad 'Central Park' del diccionario squirrels_by_park o 'Not Found'.

Ejercicio interactivo práctico

Prueba este ejercicio completando el código de muestra.

# Safely print 'Union Square Park' from the squirrels_by_park dictionary
print(____.____(____))

# Safely print the type of 'Fort Tryon Park' from the squirrels_by_park dictionary
print(____(squirrels_by_park.____('Fort Tryon Park')))

# Safely print 'Central Park' from the squirrels_by_park dictionary or 'Not Found'
print(____.get(____, ____))
Editar y ejecutar código