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 del ejercicio
- Define la función
lists2dict()con dos parámetros: el primero eslist1y el segundo eslist2. - Devuelve el diccionario resultante
rs_dictenlists2dict(). - Llama a la función
lists2dict()con los argumentosfeature_namesyrow_vals. Asigna el resultado de la llamada a la función ars_fxn.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el 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)