Heim >Backend-Entwicklung >Python-Tutorial >Wie gehe ich elegant mit fehlenden Schlüsseln in Wörterbüchern um?

Wie gehe ich elegant mit fehlenden Schlüsseln in Wörterbüchern um?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-16 16:40:04882Durchsuche

How to Handle Missing Keys in Dictionaries Gracefully?

Wörterbuchwerte ordnungsgemäß abrufen

Beim Zugriff auf Werte in einem Wörterbuch kann das Fehlen eines bestimmten Schlüssels zu einer KeyError-Ausnahme führen. Um diese Situation eleganter zu handhaben, sollten Sie die Verwendung der Methode dict.get() in Betracht ziehen.

Syntax:

value = d.get(key)

Beschreibung :

Die Methode dict.get() ruft den zugehörigen Wert ab mit dem bereitgestellten Schlüssel aus dem Wörterbuch. Wenn der Schlüssel nicht vorhanden ist, wird standardmäßig Keine zurückgegeben.

Beispiel:

my_dict = {'key1': 'value1', 'key2': 'value2'}
print(my_dict.get('key1'))  # Output: value1
print(my_dict.get('key3'))  # Output: None

Benutzerdefinierte Standardwerte:

Sie können einen benutzerdefinierten Standardwert angeben, der zurückgegeben werden soll, wenn der Schlüssel nicht gefunden wird, indem Sie ihn als zweites Argument übergeben zu dict.get():

print(my_dict.get('key3', 'default_value'))  # Output: default_value

Vorteile der Verwendung von dict.get():

  • Einfachheit und Deutlichkeit
  • Konsistenter Rückgabewert (Keiner oder benutzerdefinierter Standard)
  • Vermeidet KeyError Ausnahmen

Das obige ist der detaillierte Inhalt vonWie gehe ich elegant mit fehlenden Schlüsseln in Wörterbüchern um?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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