Python3 Dictionary get()-Methode
Beschreibung
Python-Dictionaryget()Die Funktion gibt den Wert des angegebenen Schlüssels zurück.
Syntax
Syntax der get()-Methode:
dict.get(key[, value])
Parameters
- key -- Der Schlüssel, nach dem im Wörterbuch gesucht werden soll.
- value -- Optional. Wenn der Wert des angegebenen Schlüssels nicht existiert, wird dieser Standardwert zurückgegeben.
Rückgabewert
Gibt den Wert des angegebenen Schlüssels zurück. Wenn der Schlüssel nicht im Wörterbuch enthalten ist, wird der Standardwert zurückgegeben; wenn kein Standardwert angegeben ist, wirdNone zurückgegeben。
Beispiel
Das folgende Beispiel demonstriertget()die Verwendung der Funktion:
Beispiel
tinydict = {'Name': 'Example', 'Age': 27}
print ("Alter : ", tinydict.get('Age'))
# Sex ist nicht gesetzt, und kein Standardwert ist festgelegt, gibt None aus
print ("Geschlecht : ", tinydict.get('Sex'))
# Salary ist nicht gesetzt, Standardwert 0.0 wird ausgegeben
print ('Salary: ', tinydict.get('Salary', 0.0))
Die Ausgabe des obigen Beispiels ist:
Age : 27 Sex : None Salary: 0.0
Unterschied zwischen der get()-Methode und dem Zugriff auf dict[key]
get(key) Die Methode kann einen Standardwert zurückgeben, wenn der Schlüssel nicht im Dictionary vorhanden ist,Noneoder den festgelegten Standardwert.
dict[key]Wenn der Schlüssel nicht im Dictionary vorhanden ist, wirdKeyErrorals Ausnahme ausgelöst.
Beispiel
>>> print('URL: ', example.get('url')) # Gibt None zurück
URL: None
>>> print(example['url']) # Löst KeyError aus
Traceback (jüngster Aufruf zuletzt):
Datei "<stdin>", Zeile 1, in <Modul>
KeyError: 'url'
>>>
Verwendung verschachtelter Dictionaries
get()Die Methode wird mit verschachtelten Dictionaries wie folgt verwendet:
Beispiel
tinydict = {'EXAMPLE' : {'url' : 'www.example.com'}}
res = tinydict.get('EXAMPLE', {}).get('url')
# Ergebnis ausgeben
print("EXAMPLE url is: ", str(res))
Die Ausgabe des obigen Beispiels ist:
EXAMPLE url 为 : www.example.com
Andere Erweiterungen
Python3-Wörterbuch