Python rječnik get ()

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 keynedostaje.

Međutim, ako ključ nije pronađen kad ga upotrebljavate dict(key), postavlja se KeyErroriznimka.

 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'

Zanimljivi članci...