Python szótár get ()

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 keyhiányzik.

Ha azonban a kulcs nem található a használatakor dict(key), akkor a KeyErrorkivé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"

érdekes cikkek...