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 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

Afficher le cours

Instructions

  • Définissez la fonction lists2dict() avec deux paramètres : le premier est list1 et le second list2.
  • Retourner le dictionnaire résultant rs_dict dans lists2dict().
  • Appelez la fonction lists2dict() avec les arguments feature_names et row_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)
Modifier et exécuter le code