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
Övningsinstruktioner
- Undersök innehållet i
row_listsgenom att skriva ut de två första listorna irow_lists. - Skapa en listförståelse som genererar en ordlista med hjälp av
lists2dict()för varje underlista irow_lists. Nycklarna hämtas från listanfeature_namesoch värdena är radens poster irow_lists. Användsublistsom iteratorvariabel och tilldela den resulterande listan av ordlistor tilllist_of_dicts. - Titta på de två första ordlistorna i
list_of_dictsgenom 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(____)