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 key
puudub.
Kui võtit kasutamisel ei leita dict(key)
, KeyError
tõ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'