CommencerCommencer gratuitement

Utilisation d'une liste de compréhension

Cette fois, vous allez utiliser la fonction lists2dict() que vous avez définie dans le dernier exercice 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 quelques listes, feature_names et row_lists. feature_names contient les noms d'en-tête de l'ensemble de données de la Banque mondiale et row_lists est une liste de listes, où chaque sous-liste est une liste de valeurs réelles d'une ligne de l'ensemble de données.

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

Cet exercice fait partie du cours

Boîte à outils Python

Afficher le cours

Instructions

  • Vérifiez le contenu de row_lists en imprimant les deux premières listes de row_lists.
  • Créez une compréhension de liste qui génère un dictionnaire utilisant 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 la ligne row_lists. Utilisez sublist comme variable itératrice et affectez la liste de dictionnaires résultante à list_of_dicts.
  • Consultez les deux premiers dictionnaires sur 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