Aan de slagGa gratis aan de slag

Veilig opzoeken met een sleutel

Zoals in de video is getoond, krijg je een KeyError als je probeert een sleutel te benaderen die niet in een dictionary staat. Een manier om dit soort fouten af te handelen is met een try: except:-blok. Je kunt meer leren over foutafhandeling in Python Data Science Toolbox (Part 1).

Python biedt een snellere, veelzijdigere manier om hiermee om te gaan via de .get()-methode. Met .get() kun je de naam van een sleutel opgeven en optioneel wat je terug wilt krijgen als de sleutel niet wordt gevonden.

Je gebruikt dezelfde dictionary squirrels_by_park, waarbij de sleutel de parknaam is en de waarde een tuple met de hoofdkleur, opvallende kenmerken, actie en reactie op mensen. Je gaat oefenen met het gebruik van de .get()-methode.

Deze oefening maakt deel uit van de cursus

Datatypen in Python

Cursus bekijken

Oefeninstructies

  • Print veilig 'Union Square Park' uit de dictionary squirrels_by_park.
  • Print veilig het type van 'Fort Tryon Park' uit de dictionary squirrels_by_park.
  • Print veilig 'Central Park' uit de dictionary squirrels_by_park of 'Not Found'.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# Safely print 'Union Square Park' from the squirrels_by_park dictionary
print(____.____(____))

# Safely print the type of 'Fort Tryon Park' from the squirrels_by_park dictionary
print(____(squirrels_by_park.____('Fort Tryon Park')))

# Safely print 'Central Park' from the squirrels_by_park dictionary or 'Not Found'
print(____.get(____, ____))
Code bewerken en uitvoeren