Методи 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,
    ки ҳамаи қиматҳои луғатро бармегардонад