Metoda get () vrne vrednost za navedeni ključ, če je ključ v slovarju.
Sintaksa get()
je:
dict.get (ključ (, vrednost))
get () Parametri
get()
metoda zajema največ dva parametra:
- tipka - tipka za iskanje v slovarju
- vrednost (neobvezno) - vrednost, ki jo je treba vrniti, če ključa ne najdemo. Privzeta vrednost je
None
.
Vrnjena vrednost iz get ()
get()
metoda vrne:
- vrednost za navedeni ključ, če je ključ v slovarju.
None
če ključa ni mogoče najti in vrednost ni navedena.- vrednost, če ključa ni mogoče najti in je vrednost podana.
Primer 1: Kako get () deluje za slovarje?
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))
Izhod
Ime: Phill Starost: 22 Plača: Brez Plača: 0.0
Python get () metoda Vs dict (ključ) za dostop do elementov
get()
vrne privzeto vrednost, če key
manjka.
Če ključa med uporabo ne najdete dict(key)
, KeyError
se sproži izjema.
person = () # Using get() results in None print('Salary: ', person.get('salary')) # Using () results in KeyError print(person('salary'))
Izhod
Plača: Brez sledenja (zadnji zadnji klic): Datoteka "", vrstica 7, v tisku (oseba ('plača')) KeyError: 'plača'