Dictionarywert in Python abrufen
-
Dictionary Get Value in Python mit der Methode
dict.get(key)
-
Dictionary Get Value in Python mit der Methode
dict[key]
In diesem Tutorial werden die verschiedenen Methoden untersucht, um den Wert für den Schlüssel aus dem Dictionary in Python abzurufen. Dictionary ist einer der Standarddatentypen in Python. Es ist eine geordnete Sammlung von Daten, die verwendet wird, um die Daten als Schlüssel-Wert-Paare zu speichern. Wir können den Wert des im Dictionary gespeicherten Schlüssels mithilfe der folgenden Methoden in Python abrufen.
Dictionary Get Value in Python mit der Methode dict.get(key)
Die Methode get(key[, default])
nimmt den key
als Eingabe und gibt als Ausgabe den value
der Eingabe key
zurück, der im Dictionary gespeichert ist. Die Methode gibt den default
-Wert des Benutzers zurück, wenn der key
nicht im Dictionary enthalten ist. Die Methode gibt None
als Ausgabe zurück, wenn kein default
-Wert angegeben wird.
Der Vorteil dieser Methode besteht darin, dass wir uns keine Sorgen um die Ausnahme KeyError
machen müssen, da sie im Ausnahmefall den Wert default
oder None
als Ausgabe zurückliefert. Das folgende Beispiel zeigt, wie Sie die Methode dict.get()
verwenden, um den Wert
des Schlüssels
in Python zu erhalten.
mydict = {0: "a", 1: "b", 2: "c", 3: "d", 5: "e"}
print(mydict.get(1))
print(mydict.get(4))
print(mydict.get(4, "KeyNotFound"))
Ausgabe:
b
None
KeyNotFound
Dictionary Get Value in Python mit der Methode dict[key]
Die Methode dict[key]
nimmt den key
als Eingabe und gibt den value
des im Dictionary gespeicherten key
zurück. Im Gegensatz zur Methode dict.get()
löst die Methode dict[key]
die Ausnahme KeyError
aus, wenn der key
nicht im Dictionary vorhanden ist. Daher muss die Ausnahme KeyError
separat behandelt werden, wenn die Methode dict[key]
verwendet wird, um den Wert
aus dem Dictionary zu erhalten.
Das folgende Codebeispiel zeigt, wie Sie mit der Methode dict[key]
den im Dictionary in Python gespeicherten value
abrufen.
mydict = {0: "f", 1: "g", 2: "h", 3: "i", 5: "j"}
print(mydict[2])
Ausgabe:
h
Wir können die Ausnahme KeyError
behandeln, wenn der key
nicht auf folgende Weise gefunden wird.
mydict = {0: "f", 1: "g", 2: "h", 3: "i", 5: "j"}
try:
print(mydict[2])
print(mydict[4])
except KeyError:
print("KeyNotFound!")
Ausgabe:
h
KeyNotFound!
Verwandter Artikel - Python Dictionary
- Wie man prüft, ob ein Schlüssel in einem Dictionary in Python vorhanden ist
- Konvertieren eines Dictionaries in eine Liste in Python
- So erhalten Sie alle Dateien eines Verzeichnisses
- Wie finde ich den Maximalwert im Python-Dictionary
- Wie man ein Python-Dictionary nach Wert sortiert
- Wie man zwei Wörterbücher in Python 2 und 3 zusammenführen kann