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
Instrucciones de ejercicio
- Inspecciona el contenido de
row_lists
imprimiendo las dos primeras listas derow_lists
. - Crea una comprensión de listas que genere un diccionario utilizando
lists2dict()
para cada sublista derow_lists
. Las claves son de la listafeature_names
y los valores son las entradas de fila derow_lists
. Utilizasublist
como variable de iterador y asigna la lista de diccionarios resultante alist_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(____)