Heim > Backend-Entwicklung > Python-Tutorial > Wie kann ich in Python einen Standardwert für fehlende Wörterbuchschlüssel zurückgeben?

Wie kann ich in Python einen Standardwert für fehlende Wörterbuchschlüssel zurückgeben?

Patricia Arquette
Freigeben: 2024-11-17 21:27:02
Original
473 Leute haben es durchsucht

How to Return a Default Value for Missing Dictionary Keys in Python?

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:

  • Der Schlüssel, an dem Sie interessiert sind
  • Ein Standardwert, der zurückgegeben wird, wenn der Schlüssel nicht existiert (optional)

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"
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage