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
<Kurs>Python Toolbox</Kurs>Übungsanweisungen
- Ü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 praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# 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(____)