Prüfung mit der get()
-Methode
In diesem Schritt lernen Sie, wie Sie die get()
-Methode verwenden können, um sicher auf die Werte eines Wörterbuchs (Dictionary) zuzugreifen. Die get()
-Methode bietet eine Möglichkeit, den Wert, der einem Schlüssel zugeordnet ist, abzurufen. Sie können außerdem einen Standardwert angeben, der zurückgegeben wird, wenn der Schlüssel nicht existiert. Dies verhindert, dass Ihr Programm aufgrund von KeyError
-Ausnahmen abstürzt.
Wir verwenden weiterhin das Wörterbuch, das wir in den vorherigen Schritten erstellt haben. Wenn Sie die Datei dictionary_keys.py
nicht haben, erstellen Sie sie erneut im Verzeichnis ~/project
mit folgendem Inhalt:
## Content of dictionary_keys.py
my_dict = {
"name": "Alice",
"age": 30,
"city": "New York"
}
Jetzt verwenden wir die get()
-Methode, um den Wert abzurufen, der dem Schlüssel "name"
zugeordnet ist. Fügen Sie den folgenden Code in Ihre dictionary_keys.py
-Datei ein:
## Content of dictionary_keys.py
my_dict = {
"name": "Alice",
"age": 30,
"city": "New York"
}
name = my_dict.get("name")
print(name)
Speichern Sie die Datei und führen Sie das Skript mit dem folgenden Befehl im Terminal aus:
python dictionary_keys.py
Sie sollten die folgende Ausgabe sehen:
Alice
Die get()
-Methode hat erfolgreich den Wert abgerufen, der dem Schlüssel "name"
zugeordnet ist.
Jetzt versuchen wir, den Wert abzurufen, der einem Schlüssel zugeordnet ist, der nicht existiert, wie beispielsweise "country"
. Ändern Sie Ihre dictionary_keys.py
-Datei wie folgt:
## Content of dictionary_keys.py
my_dict = {
"name": "Alice",
"age": 30,
"city": "New York"
}
country = my_dict.get("country")
print(country)
Speichern Sie die Datei und führen Sie das Skript erneut aus:
python dictionary_keys.py
Die Ausgabe wird sein:
None
Standardmäßig gibt die get()
-Methode None
zurück, wenn der Schlüssel nicht existiert. Dies verhindert, dass ein KeyError
ausgelöst wird.
Sie können auch einen Standardwert angeben, der zurückgegeben wird, wenn der Schlüssel nicht existiert. Ändern Sie Ihre dictionary_keys.py
-Datei wie folgt:
## Content of dictionary_keys.py
my_dict = {
"name": "Alice",
"age": 30,
"city": "New York"
}
country = my_dict.get("country", "Unknown")
print(country)
Speichern Sie die Datei und führen Sie das Skript aus:
python dictionary_keys.py
Die Ausgabe wird sein:
Unknown
In diesem Fall, da der Schlüssel "country"
nicht im Wörterbuch existiert, hat die get()
-Methode den von uns angegebenen Standardwert "Unknown"
zurückgegeben.
Die Verwendung der get()
-Methode ist eine bewährte Methode, wenn Sie mit Wörterbüchern arbeiten, da sie es Ihnen ermöglicht, Situationen, in denen ein Schlüssel möglicherweise nicht existiert, elegant zu behandeln, Fehler zu vermeiden und Ihren Code robuster zu machen.