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
Instructions
- Vérifiez le contenu de
row_lists
en imprimant les deux premières listes derow_lists
. - Créez une compréhension de liste qui génère un dictionnaire utilisant
lists2dict()
pour chaque sous-liste derow_lists
. Les clés proviennent de la listefeature_names
et les valeurs sont les entrées de la lignerow_lists
. Utilisezsublist
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(____)