Aan de slagGa gratis aan de slag

Dictionariception

Ken je de lijsten nog? Die konden van alles bevatten, zelfs andere lijsten. Voor dictionaries geldt hetzelfde. Dictionaries kunnen key:value-paren bevatten waarbij de values weer dictionaries zijn.

Kijk als voorbeeld naar het script waarin een andere versie van europe, de dictionary waar je steeds mee hebt gewerkt, is gecodeerd. De keys zijn nog steeds de landnamen, maar de values zijn dictionaries die meer informatie bevatten dan alleen de hoofdstad.

Je kunt prima vierkante haken aan elkaar koppelen om elementen te selecteren. Om bijvoorbeeld de bevolking van Spanje uit europe op te halen, heb je het volgende nodig:

europe['spain']['population']

Deze oefening maakt deel uit van de cursus

Python voor gemiddeld niveau

Cursus bekijken

Oefeninstructies

  • Gebruik gekoppelde vierkante haken om de hoofdstad van Frankrijk te selecteren en af te drukken.
  • Maak een dictionary met de naam data, met de keys 'capital' en 'population'. Stel deze in op respectievelijk 'rome' en 59.83.
  • Voeg een nieuw key-value-paar toe aan europe; de key is 'italy' en de value is data, de dictionary die je zojuist hebt gemaakt.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# Dictionary of dictionaries
europe = { 'spain': { 'capital':'madrid', 'population':46.77 },
           'france': { 'capital':'paris', 'population':66.03 },
           'germany': { 'capital':'berlin', 'population':80.62 },
           'norway': { 'capital':'oslo', 'population':5.084 } }


# Print out the capital of France


# Create sub-dictionary data


# Add data to europe under key 'italy'


# Print europe
Code bewerken en uitvoeren