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
Instrucciones de ejercicio
Asigna la lista
squirrels_madison
como valor a la clave'Madison Square Park'
del diccionariosquirrels_by_park
.Actualiza la clave
'Union Square Park'
del diccionariosquirrels_by_park
con los datos de la tuplasquirrels_union
.Haz un bucle sobre el diccionario
squirrels_by_park
.- Imprime el
park_name
y una lista de todos losprimary_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.
- Imprime el
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 ____[____]])