Metode get () atgriež norādītās atslēgas vērtību, ja atslēga atrodas vārdnīcā.
Sintakse get()
ir:
dict.get (atslēga (, vērtība))
get () parametri
get()
metode aizņem ne vairāk kā divus parametrus:
- taustiņš - taustiņš, kas jāmeklē vārdnīcā
- vērtība (pēc izvēles) - vērtība, kas jāatgriež, ja atslēga nav atrasta. Noklusējuma vērtība ir
None
.
Atgriešanās vērtība no get ()
get()
metode atgriež:
- norādītās atslēgas vērtība, ja atslēga atrodas vārdnīcā.
None
ja atslēga nav atrasta un vērtība nav norādīta.- vērtība, ja atslēga nav atrasta un vērtība ir norādīta.
1. piemērs: Kā get () darbojas vārdnīcās?
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))
Rezultāts
Nosaukums: Phill Vecums: 22 Alga: Nav Alga: 0,0
Python get () metode Vs diktē (atslēga) piekļuves elementiem
get()
metode atgriež noklusējuma vērtību, ja key
trūkst.
Tomēr, ja izmantošanas laikā atslēga netiek atrasta dict(key)
, KeyError
tiek izcelts izņēmums.
person = () # Using get() results in None print('Salary: ', person.get('salary')) # Using () results in KeyError print(person('salary'))
Rezultāts
Alga: Nav Traceback (pēdējais zvans pēdējais): Fails "", 7. rinda, drukātā veidā (persona ('alga')) KeyError: 'alga'