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
Freigeben: 2024-11-16 16:40:04
Original
809 Leute haben es durchsucht

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

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

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

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!

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