Python Dictionary get ()

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

Imidlertid, hvis nøkkelen ikke blir funnet når du bruker dict(key), KeyErrorheves 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'

Interessante artikler...