ComenzarEmpieza gratis

Uso de una comprensión de listas

Esta vez, vas a utilizar la función lists2dict() que definiste en el último ejercicio para convertir un montón de listas en una lista de diccionarios con la ayuda de una comprensión de listas.

La función lists2dict() ya está precargada, junto con un par de listas, feature_names y row_lists. feature_names contiene los nombres de encabezado del conjunto de datos del Banco Mundial y row_lists es una lista de listas, donde cada sublista es una lista de valores reales de una fila del conjunto de datos.

Tu objetivo es utilizar una comprensión de listas para generar una lista de diccionarios, en la que las claves sean los nombres de encabezado y los valores sean las entradas de fila.

Este ejercicio forma parte del curso

Caja de herramientas Python

Ver curso

Instrucciones de ejercicio

  • Inspecciona el contenido de row_lists imprimiendo las dos primeras listas de row_lists.
  • Crea una comprensión de listas que genere un diccionario utilizando lists2dict() para cada sublista de row_lists. Las claves son de la lista feature_names y los valores son las entradas de fila de row_lists. Utiliza sublist como variable de iterador y asigna la lista de diccionarios resultante a list_of_dicts.
  • Observa los dos primeros diccionarios de list_of_dicts imprimiéndolos.

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

# Print the first two lists in row_lists
print(____)
print(____)

# Turn list of lists into list of dicts: list_of_dicts
list_of_dicts = [____ for ____ in ____]

# Print the first two dictionaries in list_of_dicts
print(____)
print(____)
Editar y ejecutar código