Erste SchritteKostenlos loslegen

Sicheres Finden mit dem Schlüssel

Wie im Video gezeigt, erhältst du eine KeyError, wenn du versuchst, auf einen Schlüssel zuzugreifen, der nicht in einem Wörterbuch vorhanden ist. Eine Möglichkeit, mit dieser Art von Fehler umzugehen, ist die Verwendung eines try: except: Blocks. Du kannst mehr über die Fehlerbehandlung in der Python Data Science Toolbox (Teil 1) erfahren.

Python bietet mit der Methode .get() ein schnelleres und vielseitigeres Werkzeug, um dieses Problem zu lösen. Mit der Methode .get() kannst du den Namen eines Schlüssels angeben und optional, was du zurückgeben möchtest, wenn der Schlüssel nicht gefunden wird.

Du verwendest dasselbe squirrels_by_park Wörterbuch, dessen Schlüssel der Name des Parks ist und dessen Wert ein Tupel mit der Hauptfarbe, den Highlights, der Aktion und der Reaktion auf den Menschen ist, und übst die Methode .get().

Diese Übung ist Teil des Kurses

Datentypen in Python

Kurs anzeigen

Anleitung zur Übung

  • Drucke 'Union Square Park' sicher aus dem squirrels_by_park Wörterbuch aus.
  • Drucke den Typ von 'Fort Tryon Park' sicher aus dem squirrels_by_park Wörterbuch aus.
  • Drucke 'Central Park' aus dem Wörterbuch squirrels_by_park oder 'Not Found' aus.

Interaktive Übung zum Anfassen

Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.

# 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(____, ____))
Bearbeiten und Ausführen von Code