Python Dictionary get ()

Metoden get () returnerar värdet för den angivna nyckeln om nyckeln finns i ordlistan.

Syntaksen för get()är:

 dict.get (key (, value)) 

get () Parametrar

get() metoden tar maximalt två parametrar:

  • nyckel - tangent som ska sökas i ordboken
  • värde (valfritt) - Värde som ska returneras om nyckeln inte hittas. Standardvärdet är None.

Returvärde från get ()

get() metoden returnerar:

  • värdet för den angivna nyckeln om nyckeln finns i ordlistan.
  • None om nyckeln inte hittas och värdet inte anges.
  • värde om nyckeln inte hittas och värdet anges.

Exempel 1: Hur fungerar get () för ordböcker?

 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

 Namn: Phill Ålder: 22 Lön: Ingen Lön: 0,0

Python get () -metod Vs dict (nyckel) till Access Elements

get()metoden returnerar ett standardvärde om den keysaknas.

Men om nyckeln inte hittas när du använder dict(key), KeyErrorär undantag höjs.

 person = () # Using get() results in None print('Salary: ', person.get('salary')) # Using () results in KeyError print(person('salary'))

Produktion

 Lön: Ingen spårning (senaste samtalet senast): Fil "", rad 7, i tryck (person ("lön")) KeyError: "lön"

Intressanta artiklar...