Dictionarywert in Python abrufen

Muhammad Waiz Khan 10 Oktober 2023
  1. Dictionary Get Value in Python mit der Methode dict.get(key)
  2. Dictionary Get Value in Python mit der Methode dict[key]
Dictionarywert in Python abrufen

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