Verwenden einer Listen-Abstraktion
Diesmal verwendest du die Funktion lists2dict(), die du in der letzten Aufgabe definiert hast, um eine Reihe von Listen mit Hilfe einer Listen-Abstraktion in eine Liste von Dictionarys zu verwandeln.
Die Funktion lists2dict() wurde bereits zusammen mit den Listen feature_names und row_lists geladen. 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 Listen-Abstraktion 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_listsausgibst. - Erstelle eine Listen-Abstraktion, die mit Hilfe von
lists2dict()ein Dictionary für jede Unterliste inrow_listserzeugt. Die Schlüssel stammen aus der Listefeature_namesund die Werte sind die Zeileneinträge inrow_lists. Verwendesublistals Iterator-Variable und weiselist_of_dictsdie resultierende Liste von Dictionarys zu. - Schau dir die ersten beiden Dictionarys in
list_of_dictsan, indem du sie ausgibst.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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(____)