Écrire une fonction pour vous aider
Supposons que vous deviez répéter le même processus que dans l'exercice précédent pour un très grand nombre de lignes de données. Réécrire votre code encore et encore pourrait devenir très fastidieux, répétitif et impossible à maintenir.
Dans cet exercice, vous allez créer une fonction pour héberger le code que vous avez écrit précédemment afin de rendre les choses plus faciles et beaucoup plus concises. Pourquoi ? Ainsi, il vous suffit d'appeler la fonction et de fournir les listes appropriées pour créer vos dictionnaires ! Là encore, les listes feature_names
et row_vals
sont préchargées et contiennent respectivement les noms d'en-tête de l'ensemble de données et les valeurs réelles d'une ligne de l'ensemble de données.
Cet exercice fait partie du cours
Boîte à outils Python
Instructions
- Définissez la fonction
lists2dict()
avec deux paramètres : le premier estlist1
et le secondlist2
. - Retourner le dictionnaire résultant
rs_dict
danslists2dict()
. - Appelez la fonction
lists2dict()
avec les argumentsfeature_names
etrow_vals
. Affectez le résultat de l'appel de la fonction àrs_fxn
.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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)