ComenzarEmpieza gratis

Añadir y ampliar diccionarios

Si tienes un diccionario y quieres añadirle datos, solo tienes que crear una nueva clave y asignarle los datos que desees. Es importante recordar que, si se trata de un diccionario anidado, todas las claves de la ruta de datos deben existir, y cada clave de la ruta debe asignarse individualmente.

También puedes utilizar el método .update() para actualizar un diccionario con una lista de claves y valores de otro diccionario, tuplas o argumentos de palabras clave.

Ya tienes cargado el diccionario squirrels_by_park, cuya clave es el nombre del parque y el valor es una tupla con el color principal, los puntos destacados, la acción y la reacción a los humanos.

Este ejercicio forma parte del curso

Tipos de datos en Python

Ver curso

Instrucciones de ejercicio

  • Asigna la lista squirrels_madison como valor a la clave 'Madison Square Park' del diccionario squirrels_by_park.

  • Actualiza la clave 'Union Square Park' del diccionario squirrels_by_park con los datos de la tupla squirrels_union.

  • Haz un bucle sobre el diccionario squirrels_by_park.

    • Imprime el park_name y una lista de todos los primary_fur_color de ardillas de forma segura en ese parque utilizando una comprensión de lista; devuelve 'N/A' si no se encuentra la clave.

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

# Assign squirrels_madison as the value to the 'Madison Square Park' key
____[____] = ____

# Update squirrels_by_park with the squirrels_union tuple
____.____([____])

# Loop over the park_name in the squirrels_by_park dictionary 
for park_name in ____:
    # Safely print a list of the primary_fur_color for each squirrel in park_name
    print(park_name, [____.get('____', '____') for squirrel in ____[____]])  
Editar y ejecutar código