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 key
trūksta.
Tačiau jei raktas nerandamas, kai naudojate dict(key)
, KeyError
iš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“