Crear y recorrer diccionarios
A menudo te encontrarás con la necesidad de hacer un bucle sobre algunos datos de tipo matriz, como en el Capítulo 1, y proporcionarle alguna estructura para que puedas encontrar rápidamente los datos que deseas.
Para ello, crea un diccionario vacío y asigna parte de los datos de tu matriz como clave y el resto como valor.
Antes utilizabas sorted()
para organizar tus datos en una lista. Los diccionarios también se pueden ordenar. Por defecto, si utilizas sorted()
en un diccionario, se ordenará por las claves del diccionario.
El objetivo de este ejercicio es familiarizarse con la construcción de diccionarios mediante el bucle sobre alguna fuente de datos, y luego el bucle sobre el diccionario para utilizar esos datos.
Este ejercicio forma parte del curso
Tipos de datos en Python
Instrucciones de ejercicio
- Crea un diccionario vacío llamado
squirrels_by_park
. - Haz un bucle sobre
squirrels
, descompriméndolo en las variablespark
ysquirrel_details
. - Dentro del bucle, añade cada
squirrel_details
al diccionariosquirrels_by_park
utilizandopark
como clave. - Ordena las claves del diccionario
squirrel_details
en orden ascendente, imprime cada parque y su valor mediante una cadena F..
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
# Create an empty dictionary: squirrels_by_park
____ = ____
# Loop over the squirrels list and unpack each tuple
for ____, ____ in ____:
# Add each squirrel_details to the squirrels_by_park dictionary
____[____] = ____
# Sort the squirrels_by_park dict alphabetically by park
for park in ____(squirrels_by_park):
# Print each park and its value in squirrels_by_park
print(f'{____}: {____[____]}')