CommencerCommencer gratuitement

Utiliser une compréhension de liste

Cette fois, vous allez utiliser la fonction lists2dict() que vous avez définie dans l’exercice précédent pour transformer un ensemble de listes en une liste de dictionnaires à l’aide d’une compréhension de liste.

La fonction lists2dict() a déjà été préchargée, ainsi que deux listes, feature_names et row_lists. feature_names contient les noms d’en-têtes du jeu de données de la Banque mondiale et row_lists est une liste de listes, où chaque sous-liste regroupe les valeurs réelles d’une ligne du jeu de données.

Votre objectif est d’utiliser une compréhension de liste pour générer une liste de dictionnaires, où les clés sont les noms d’en-têtes et les valeurs sont les entrées de ligne.

Cet exercice fait partie du cours

Boîte à outils Python

Afficher le cours

Instructions

  • Inspectez le contenu de row_lists en affichant les deux premières listes de row_lists.
  • Créez une compréhension de liste qui génère un dictionnaire à l’aide de lists2dict() pour chaque sous-liste de row_lists. Les clés proviennent de la liste feature_names et les valeurs sont les entrées de ligne dans row_lists. Utilisez sublist comme variable d’itération et affectez la liste de dictionnaires résultante à list_of_dicts.
  • Affichez les deux premiers dictionnaires de list_of_dicts en les imprimant.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# Print the first two lists in row_lists
print(____)
print(____)

# Turn list of lists into list of dicts: list_of_dicts
list_of_dicts = [____ for ____ in ____]

# Print the first two dictionaries in list_of_dicts
print(____)
print(____)
Modifier et exécuter le code