ComenzarEmpieza gratis

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

Ver curso

Instrucciones de ejercicio

  • Crea un diccionario vacío llamado squirrels_by_park.
  • Haz un bucle sobre squirrels, descompriméndolo en las variables park y squirrel_details.
  • Dentro del bucle, añade cada squirrel_details al diccionario squirrels_by_park utilizando park 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'{____}: {____[____]}')
Editar y ejecutar código