Pythoni sõnastik get ()

Meetod get () tagastab määratud võtme väärtuse, kui võti on sõnastikus.

Süntaks get()on:

 dict.get (võti (, väärtus)) 

get () parameetrid

get() meetod võtab maksimaalselt kaks parameetrit:

  • klahv - võti, mida sõnastikust otsida
  • väärtus (valikuline) - väärtus, mis tagastatakse, kui võtit ei leita. Vaikeväärtus on None.

Tagastusväärtus väärtusest get ()

get() meetod tagastab:

  • määratud võtme väärtus, kui võti on sõnastikus.
  • None kui võtit ei leitud ja väärtus pole määratud.
  • väärtus, kui võtit ei leitud ja väärtus on määratud.

Näide 1: Kuidas get () töötab sõnastike jaoks?

 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))

Väljund

 Nimi: Phill Vanus: 22 Palk: Puudub Palk: 0,0

Python get () meetod Vs dikteerib (võti) juurdepääsu elementidele

get()meetod tagastab vaikeväärtuse, kui see keypuudub.

Kui võtit kasutamisel ei leita dict(key), KeyErrortõstetakse erandit.

 person = () # Using get() results in None print('Salary: ', person.get('salary')) # Using () results in KeyError print(person('salary'))

Väljund

 Palk: Puudub Traceback (viimane kõne viimati): Fail "", rida 7, trükituna (inimene ('palk')) KeyError: 'palk'

Huvitavad Artiklid...