Verwendung einer List Comprehension
Diesmal verwendest du die Funktion lists2dict()
, die du in der letzten Aufgabe definiert hast, um eine Reihe von Listen mit Hilfe einer List Comprehension in eine Liste von Dictionarys zu verwandeln.
Die Funktion lists2dict()
wurde bereits zusammen mit den Listen feature_names
und row_lists
vorgeladen. feature_names
enthält die Überschriftennamen des Weltbank-Datensatzes und row_lists
ist eine Liste von Listen, wobei jede Unterliste eine Liste der tatsächlichen Werte einer Zeile des Datensatzes ist.
Dein Ziel ist es, mit einer List Comprehension eine Liste von Dictionarys zu erstellen, wobei die Schlüssel die Namen der Überschriften und die Werte die Zeileneinträge sind.
Diese Übung ist Teil des Kurses
Python Toolbox
Anleitung zur Übung
- Überprüfe den Inhalt von
row_lists
, indem du die ersten beiden Listen inrow_lists
ausgibst. - Erstelle eine List Comprehension, die mit Hilfe von
lists2dict()
ein Dictionary für jede Unterliste inrow_lists
erzeugt. Die Schlüssel stammen aus der Listefeature_names
und die Werte sind die Zeileneinträge inrow_lists
. Verwendesublist
als Iteratorvariable und weiselist_of_dicts
die resultierende Liste von Dictionarys zu. - Schau dir die ersten beiden Dictionarys in
list_of_dicts
an, indem du sie ausgibst.
Interaktive Übung zum Anfassen
Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.
# 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(____)