Python Dictionary få ()

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

Men hvis nøglen ikke findes, når du bruger dict(key), KeyErrorhæ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'

Interessante artikler...