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