Een list comprehension gebruiken
Deze keer ga je de functie lists2dict() gebruiken die je in de vorige oefening hebt gedefinieerd om met behulp van een list comprehension een reeks lijsten om te zetten in een lijst met dictionaries.
De functie lists2dict() is al voor je ingeladen, samen met een paar lijsten, feature_names en row_lists. feature_names bevat de kolomnamen van de World Bank-gegevensset en row_lists is een lijst van lijsten, waarbij elke sublijst de werkelijke waarden van een rij uit de gegevensset bevat.
Je doel is om met een list comprehension een lijst met dicts te maken, waarbij de keys de kolomnamen zijn en de values de rijwaarden.
Deze oefening maakt deel uit van de cursus
Python-gereedschapskist
Oefeninstructies
- Inspecteer de inhoud van
row_listsdoor de eerste twee lijsten inrow_listste printen. - Maak een list comprehension die voor elke sublijst in
row_listsmetlists2dict()een dictionary genereert. De keys komen uit de lijstfeature_namesen de values zijn de rijwaarden inrow_lists. Gebruiksublistals je iteratorvariabele en ken de resulterende lijst met dictionaries toe aanlist_of_dicts. - Bekijk de eerste twee dictionaries in
list_of_dictsdoor ze te printen.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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(____)