Kom igångKom igång gratis

Använda en listförståelse

Nu ska du använda funktionen lists2dict() som du definierade i förra övningen för att omvandla ett antal listor till en lista av ordlistor med hjälp av en listförståelse.

Funktionen lists2dict() är redan inläst, tillsammans med ett par listor: feature_names och row_lists. feature_names innehåller kolumnrubrikerna från World Banks datamängd och row_lists är en lista av listor, där varje underlista innehåller de faktiska värdena i en rad från datamängden.

Målet är att använda en listförståelse för att generera en lista av ordlistor, där nycklarna är kolumnrubrikerna och värdena är radens poster.

Den här övningen är en del av kursen

Python Toolbox

Visa kurs

Övningsinstruktioner

  • Undersök innehållet i row_lists genom att skriva ut de två första listorna i row_lists.
  • Skapa en listförståelse som genererar en ordlista med hjälp av lists2dict() för varje underlista i row_lists. Nycklarna hämtas från listan feature_names och värdena är radens poster i row_lists. Använd sublist som iteratorvariabel och tilldela den resulterande listan av ordlistor till list_of_dicts.
  • Titta på de två första ordlistorna i list_of_dicts genom att skriva ut dem.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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(____)
Redigera och kör kod