Python Dictionary get ()

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 keyfehlt.

Wenn der Schlüssel bei der Verwendung jedoch nicht gefunden wird dict(key), wird eine KeyErrorAusnahme 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'

Interessante Beiträge...