Метод get

Метод get луғат калити бўйича қийматини қайтаради. Агар берілган калит луғатда бўлмаса - суроқ қийматини қайтаради. Методнинг биринчи параметрида биз керакли калитни кўрсатамиз, иккинчи ихтиёрий параметрда эса - суроқ қийматини кўрсатамиз.

Синтаксис

pythonлуғат.get(калит, [суроқ қиймати])

Мисол

Келинг, бизнинг луғатимиздаги 'a' калитини топаёлик, бунинг учун унга суроқ қиймати сифатида '!' ни кўрсатамиз:

pythondct = {
  'a': 1,
  'b': 2,
  'c': 3
}

dct.get('a', '!')
print(dct)

Код ижроси натижаси:

python1

Мисол

Энди эса, луғатда мавжуд бўлмаган калитнинг қийматини олиб кўрайлик:

pythondct = {
  'a': 1,
  'b': 2,
  'c': 3
}

print(dct.get('e', '!'))

Код ижроси натижаси:

python!

Мисол

Келинг, олдинги мисолни мавжуд бўлмаган калит учун суроқ қиймати бўлмаган холда ўзгартирамиз:

pythondct = {
  'a': 1,
  'b': 2,
  'c': 3
}

print(dct.get('e'))

Код ижросидан кейин метод бизга None ни қайтаради:

pythonNone

Шунингдек қаранг

  • метод items,
    у берілган луғатнинг калит-қиймат жуфтини қайтаради
  • метод keys,
    у луғат калитларини қайтаради
  • метод values,
    у луғатнинг барча қийматларини қайтаради