Escritura de una función para ayudarte
Supón que tienes que repetir el mismo proceso realizado en el ejercicio anterior con muchísimas filas de datos. Escribir tu código una y otra vez puede llegar a ser muy tedioso, repetitivo e imposible de mantener.
En este ejercicio, crearás una función para alojar el código que has escrito anteriormente para que las cosas sean más fáciles y mucho más concisas. ¿Por qué? Así, solo tienes que llamar a la función y suministrar las listas adecuadas para crear tus diccionarios. De nuevo, las listas feature_names
y row_vals
están precargadas y contienen los nombres de encabezado del conjunto de datos y los valores reales de una fila del conjunto de datos, respectivamente.
Este ejercicio forma parte del curso
Caja de herramientas Python
Instrucciones de ejercicio
- Define la función
lists2dict()
con dos parámetros: el primero eslist1
y el segundo eslist2
. - Devuelve el diccionario resultante
rs_dict
enlists2dict()
. - Llama a la función
lists2dict()
con los argumentosfeature_names
yrow_vals
. Asigna el resultado de la llamada a la función ars_fxn
.
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
# Define lists2dict()
def ____(____, ____):
"""Return a dictionary where list1 provides
the keys and list2 provides the values."""
# Zip lists: zipped_lists
zipped_lists = zip(list1, list2)
# Create a dictionary: rs_dict
rs_dict = dict(zipped_lists)
# Return the dictionary
# Call lists2dict: rs_fxn
rs_fxn = ____
# Print rs_fxn
print(rs_fxn)