A get () metódus visszaadja a megadott kulcs értékét, ha a kulcs szótárban van.
A szintaxisa get()
:
dict.get (kulcs (, érték))
get () paraméterek
get()
A módszer legfeljebb két paramétert vesz fel:
- kulcs - a szótárban keresendő kulcs
- érték (nem kötelező) - Visszaadandó érték, ha a kulcs nem található. Az alapértelmezett érték
None
.
Visszatérési érték a get () alapján
get()
metódus visszatér:
- a megadott kulcs értéke, ha a kulcs szótárban van.
None
ha a kulcs nem található, és az érték nincs megadva.- érték, ha a kulcs nem található, és az érték meg van adva.
1. példa: Hogyan működik a get () szótáraknál?
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))
Kimenet
Név: Phill Kor: 22 Fizetés: Nincs Fizetés: 0,0
A Python get () metódus Vs diktálja (kulcs) az Elemekhez
get()
metódus alapértelmezett értéket ad vissza, ha az key
hiányzik.
Ha azonban a kulcs nem található a használatakor dict(key)
, akkor a KeyError
kivétel felmerül.
person = () # Using get() results in None print('Salary: ', person.get('salary')) # Using () results in KeyError print(person('salary'))
Kimenet
Fizetés: Nincs Traceback (a legutóbbi hívás utoljára): "" fájl, 7. sor nyomtatásban (személy ("fizetés")) KeyError: "fizetés"