Python slovar get ()

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

Če ključa med uporabo ne najdete dict(key), KeyErrorse 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'

Zanimive Članki...