CommencerCommencer gratuitement

É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 de très nombreuses lignes de données. Réécrire votre code encore et encore deviendrait vite fastidieux, répétitif et difficile à maintenir.

Dans cet exercice, vous allez créer une fonction pour regrouper le code écrit précédemment afin de simplifier et d’alléger votre travail. Pourquoi ? Ainsi, il vous suffit d’appeler la fonction et de lui fournir les listes appropriées pour créer vos dictionnaires ! Comme précédemment, les listes feature_names et row_vals sont préchargées ; elles contiennent respectivement les noms d’en-têtes du jeu de données et les valeurs réelles d’une ligne de ce jeu de données.

Cet exercice fait partie du cours

Boîte à outils Python

Afficher le cours

Instructions

  • Définissez la fonction lists2dict() avec deux paramètres : d’abord list1, puis list2.
  • Retournez le dictionnaire résultant rs_dict dans lists2dict().
  • Appelez la fonction lists2dict() avec les arguments feature_names et row_vals. Assignez le résultat de l’appel de 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)
Modifier et exécuter le code