Die Methode get () gibt den Wert für den angegebenen Schlüssel zurück, wenn sich der Schlüssel im Wörterbuch befindet.
Die Syntax von get()
lautet:
dict.get (Schlüssel (, Wert))
get () Parameter
get()
Methode akzeptiert maximal zwei Parameter:
- Schlüssel - Schlüssel, der im Wörterbuch gesucht werden soll
- value (optional) - Wert, der zurückgegeben werden soll, wenn der Schlüssel nicht gefunden wird. Der Standardwert ist
None
.
Rückgabewert von get ()
get()
Methode gibt zurück:
- Der Wert für den angegebenen Schlüssel, wenn sich der Schlüssel im Wörterbuch befindet.
None
wenn der Schlüssel nicht gefunden wird und kein Wert angegeben wird.- Wert, wenn der Schlüssel nicht gefunden und Wert angegeben wird.
Beispiel 1: Wie funktioniert get () für Wörterbücher?
person = ('name': 'Phill', 'age': 22) print('Name: ', person.get('name')) print('Age: ', person.get('age')) # value is not provided print('Salary: ', person.get('salary')) # value is provided print('Salary: ', person.get('salary', 0.0))
Ausgabe
Name: Phill Alter: 22 Gehalt: Keine Gehalt: 0.0
Python get () -Methode Vs dict (Schlüssel) für Access Elements
get()
Methode gibt einen Standardwert zurück, wenn der key
fehlt.
Wenn der Schlüssel bei der Verwendung jedoch nicht gefunden wird dict(key)
, wird eine KeyError
Ausnahme ausgelöst.
person = () # Using get() results in None print('Salary: ', person.get('salary')) # Using () results in KeyError print(person('salary'))
Ausgabe
Gehalt: Keine Rückverfolgung (letzter Anruf zuletzt): Datei "", Zeile 7, gedruckt (Person ('Gehalt')) KeyError: 'Gehalt'