LoslegenKostenlos loslegen

Sicheres Finden nach Schlüssel

Wie im Video gezeigt, bekommst du eine Fehlermeldung „ KeyError “, wenn du versuchst, auf einen Schlüssel zuzugreifen, der nicht im Wörterbuch steht. Eine Möglichkeit, mit solchen Fehlern umzugehen, ist die Verwendung eines „ try: except: “-Blocks. Mehr über die Fehlerbehandlung erfährst du in Python Data Science Toolbox (Teil 1).

Python hat dafür ein schnelleres und vielseitigeres Tool, nämlich die Methode „ .get() “. Mit der Methode „ .get() “ kannst du den Namen eines Schlüssels angeben und optional auch, was zurückgegeben werden soll, wenn der Schlüssel nicht gefunden wird.

Du wirst dasselbe Wörterbuch „ squirrels_by_park ” benutzen, das nach Parknamen sortiert ist und dessen Wert ein Tupel mit der Hauptfarbe, Highlights, Aktionen und Reaktionen auf Menschen ist. Außerdem wirst du die Methode „ .get() ” üben.

Diese Übung ist Teil des Kurses

Datentypen in Python

Kurs anzeigen

Anleitung zur Übung

  • Druck „ 'Union Square Park' ” sicher aus dem Wörterbuch „ squirrels_by_park ” aus.
  • Druck die Art von „ 'Fort Tryon Park' “ sicher aus dem Wörterbuch „ squirrels_by_park “ aus.
  • Druck das Wort „ 'Central Park' ” sicher aus dem Wörterbuch „ squirrels_by_park ” oder von der Website „ 'Not Found' ” aus.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# 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 bearbeiten und ausführen