Python vārdnīca get ()

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 keytrūkst.

Tomēr, ja izmantošanas laikā atslēga netiek atrasta dict(key), KeyErrortiek 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'

Interesanti raksti...