Get () -metoden returnerer verdien for den angitte nøkkelen hvis nøkkelen er i ordboken.
Syntaksen for get()
er:
dict.get (nøkkel (, verdi))
get () Parametere
get()
metoden tar maksimalt to parametere:
- nøkkel - nøkkel som skal søkes i ordboken
- verdi (valgfritt) - Verdien som skal returneres hvis nøkkelen ikke blir funnet. Standardverdien er
None
.
Returneringsverdi fra get ()
get()
metoden returnerer:
- verdien for den angitte nøkkelen hvis nøkkelen er i ordboken.
None
hvis nøkkelen ikke blir funnet og verdien ikke er spesifisert.- verdi hvis nøkkelen ikke blir funnet og verdien er spesifisert.
Eksempel 1: Hvordan får () fungerer for ordbøker?
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))
Produksjon
Navn: Phill Alder: 22 Lønn: Ingen Lønn: 0,0
Python get () -metode Vs dict (nøkkel) til Access Elements
get()
metoden returnerer en standardverdi hvis den key
mangler.
Imidlertid, hvis nøkkelen ikke blir funnet når du bruker dict(key)
, KeyError
heves unntaket.
person = () # Using get() results in None print('Salary: ', person.get('salary')) # Using () results in KeyError print(person('salary'))
Produksjon
Lønn: Ingen Sporing (siste ringe sist): Fil "", linje 7, på trykk (person ('lønn')) KeyError: 'lønn'