„Python“ žodynas gauti ()

Metodas get () grąžina nurodyto rakto vertę, jei raktas yra žodyne.

Sintaksė get()yra:

 dict.get (raktas (, reikšmė)) 

get () parametrai

get() metodas apima ne daugiau kaip du parametrus:

  • klavišas - raktas, kurio reikia ieškoti žodyne
  • value (neprivaloma) - vertė, kurią reikia grąžinti, jei raktas nerandamas. Numatytoji vertė yra None.

Grąžinimo vertė nuo „get“ ()

get() metodas grąžina:

  • nurodyto rakto reikšmė, jei raktas yra žodyne.
  • None jei raktas nerastas ir vertė nenurodyta.
  • reikšmė, jei raktas nerastas ir vertė nurodyta.

1 pavyzdys: Kaip „get“) veikia žodynams?

 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))

Rezultatas

 Vardas: Phill Amžius: 22 Atlyginimas: Nėra Atlyginimas: 0,0

Python get () metodas Vs dict (key) prieigos elementams

get()metodas pateikia numatytąją vertę, jei keytrūksta.

Tačiau jei raktas nerandamas, kai naudojate dict(key), KeyErrorišimtis iškeliama.

 person = () # Using get() results in None print('Salary: ', person.get('salary')) # Using () results in KeyError print(person('salary'))

Rezultatas

 Atlyginimas: Nėra „Traceback“ (paskutinis paskutinis skambutis paskutinis): „7“ failo eilutė, atspausdinta (asmuo („atlyginimas“)) „KeyError“: „atlyginimas“

Įdomios straipsniai...