Metoden get () returnerer værdien for den angivne nøgle, hvis nøglen er i ordbogen.
Syntaksen for get()
er:
dict.get (nøgle (, værdi))
get () Parametre
get()
metoden tager maksimalt to parametre:
- nøgle - nøgle, der skal søges i ordbogen
- værdi (valgfri) - Værdi, der skal returneres, hvis nøglen ikke findes. Standardværdien er
None
.
Returneringsværdi fra get ()
get()
metode returnerer:
- værdien for den angivne nøgle, hvis nøglen er i ordbogen.
None
hvis nøglen ikke findes, og værdien ikke er angivet.- værdi, hvis nøglen ikke findes, og værdien er angivet.
Eksempel 1: Hvordan får () værker i ordbøger?
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))
Produktion
Navn: Phill Alder: 22 Løn: Ingen Løn: 0,0
Python get () metode Vs dict (nøgle) til Access Elements
get()
metoden returnerer en standardværdi, hvis den key
mangler.
Men hvis nøglen ikke findes, når du bruger dict(key)
, KeyError
hæves undtagelsen.
person = () # Using get() results in None print('Salary: ', person.get('salary')) # Using () results in KeyError print(person('salary'))
Produktion
Løn: Ingen Traceback (seneste opkald sidst): Fil "", linje 7, i tryk (person ('løn')) KeyError: 'løn'