Metoda get () vraća vrijednost za navedeni ključ ako je ključ u rječniku.
Sintaksa get()
je:
dict.get (ključ (, vrijednost))
get () Parametri
get()
metoda uzima najviše dva parametra:
- key - tipka koju treba pretraživati u rječniku
- vrijednost (nije obavezno) - Vrijednost koju treba vratiti ako ključ nije pronađen. Zadana vrijednost je
None
.
Povratna vrijednost iz get ()
get()
metoda vraća:
- vrijednost za navedeni ključ ako je ključ u rječniku.
None
ako ključ nije pronađen i vrijednost nije navedena.- vrijednost ako ključ nije pronađen i vrijednost je navedena.
Primjer 1: Kako get () djeluje za rječnike?
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))
Izlaz
Ime: Phill Dob: 22 Plaća: Nijedna Plaća: 0.0
Python get () metoda Vs dict (ključ) za pristup elementima
get()
metoda vraća zadanu vrijednost ako key
nedostaje.
Međutim, ako ključ nije pronađen kad ga upotrebljavate dict(key)
, postavlja se KeyError
iznimka.
person = () # Using get() results in None print('Salary: ', person.get('salary')) # Using () results in KeyError print(person('salary'))
Izlaz
Plaća: Nema praćenja (posljednji zadnji poziv): Datoteka "", redak 7, u ispisu (osoba ('plaća')) KeyError: 'plaća'