Zurückgeben eines Standardwerts für fehlende Wörterbuchschlüssel
Beim Zugriff auf einen Schlüssel in einem Python-Wörterbuch tritt eine KeyError-Ausnahme auf, wenn der Schlüssel dies nicht tut existiert nicht. Dieses Verhalten kann umständlich werden, insbesondere wenn Sie es vorziehen, einen Standardwert zurückzugeben, anstatt die Ausnahme zu behandeln.
Expliziter Standardwertabruf
Um einen Standardwert explizit zurückzugeben, wenn Wenn Sie nach einem Schlüssel suchen, können Sie die Methode dict.get() verwenden. Diese Methode benötigt zwei Argumente:
Beispielverwendung
Hier ist ein Beispiel, um zu veranschaulichen, wie Sie es verwenden können dict.get():
my_dict = {"name": "John", "age": 30} # Retrieve the value for "name" (exists in the dictionary) name = my_dict.get("name") # Returns "John" # Retrieve the value for "occupation" (doesn't exist in the dictionary) occupation = my_dict.get("occupation") # Returns None # Retrieve the value for "occupation" and provide a default value default_occupation = my_dict.get("occupation", "Unemployed") # Returns "Unemployed"
Mit dict.get() können Sie Werte explizit abrufen und einen Standardwert zurückgeben, wenn der Schlüssel nicht vorhanden ist, ohne zusätzliche Schlüsselexistenzprüfungen durchführen zu müssen.
Das obige ist der detaillierte Inhalt vonWie kann ich in Python einen Standardwert für fehlende Wörterbuchschlüssel zurückgeben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!