English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Wenn der Schlüssel im Dictionary ist, gibt die get()-Methode den Wert des angegebenen Schlüssels zurück.
Die Syntax von get() ist:
dict.get(key[, value])
Die get()-Methode verwendet maximal zwei Parameter:
Schlüssel -Der zu suchende Schlüssel im Dictionary
Wert(Optional)-Wenn der Schlüssel nicht gefunden wird, wird der Wert zurückgegeben. Der Standardwert ist None.
get()-Methode gibt zurück:
Wenn der Schlüssel im Dictionary ist, wird der Wert des Schlüssels angegeben.
None - Wenn der Schlüssel nicht gefunden wird und kein Wert angegeben ist.
Wert - Wenn der Schlüssel nicht gefunden wird und ein Wert angegeben ist.
person = {'name': 'Phill', 'age': 22} print(' Name: ', person.get('name')) print(' Alter: ', person.get('age')) # Wert nicht bereitstellen print(' Gehalt: ', person.get('salary')) # Wert bereitstellen print(' Gehalt: ', person.get('salary', 0.0))
Wenn Sie dieses Programm ausführen, wird ausgegeben:
Name: Phill Alter: 22 Gehalt: None Gehalt: 0.0
Wenn dem Schlüssel das get()-Verfahren fehlt, wird der Standardwert zurückgegeben.
Wenn der Schlüssel nicht gefunden wird, wenn dict[key] verwendet wird, wird eine KeyError-Ausnahme ausgelöst.
print(' Gehalt: ', person.get('salary')) print(person['salary'])
Wenn Sie dieses Programm ausführen, wird ausgegeben:
Rückverfolgung (letzter Aufruf zuerst): Datei "...", Zeile 1, in <Modul> print(' Gehalt: ', person.get('salary')) NameError: Der Name 'person' ist nicht definiert