Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Inspecteer de inhoud van row_lists door de eerste twee lijsten in row_lists te printen.
  • Maak een list comprehension die voor elke sublijst in row_lists met lists2dict() een dictionary genereert. De keys komen uit de lijst feature_names en de values zijn de rijwaarden in row_lists. Gebruik sublist als je iteratorvariabele en ken de resulterende lijst met dictionaries toe aan list_of_dicts.
  • Bekijk de eerste twee dictionaries in list_of_dicts door 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(____)
Code bewerken en uitvoeren