Erste SchritteKostenlos loslegen

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

Kurs anzeigen

Anleitung zur Übung

  • Überprüfe den Inhalt von row_lists, indem du die ersten beiden Listen in row_lists ausgibst.
  • Erstelle eine List Comprehension, die mit Hilfe von lists2dict() ein Dictionary für jede Unterliste in row_lists erzeugt. Die Schlüssel stammen aus der Liste feature_names und die Werte sind die Zeileneinträge in row_lists. Verwende sublist als Iteratorvariable und weise list_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(____)
Bearbeiten und Ausführen von Code