Pythonda lug'atdan elementni ixtiyoriy olish
Elementni olishning yana bir usuli
get metodidan foydalanishdir.
Metodning birinchi parametrida qidiruv
olib boriladigan kalitni ko'rsatamiz.
Agar kalit mavjud bo'lsa, mos keladigan
element qaytariladi, aks holda - None.
Keling, amalda ko'rib chiqaylik. Faraz qilaylik, bizda quyidagi lug'at mavjud:
dct = {
'a': 1,
'b': 2,
'c': 3
}
Keling, 'a' kalitli elementni olamiz:
print(dct.get('a')) # 1 ni chiqaradi
Endi 'x' kalitli elementni olishga harakat qilaylik:
print(dct.get('x')) # None ni chiqaradi
get metodining ikkinchi parametrida
mavjud bo'lmagan element uchun standart qiymat
berish mumkin. Bu None chiqarish qandaydir
sababga ko'ra istalmasa kerak bo'lishi mumkin.
Keling, 'x' kaliti uchun 4 qiymatini ko'rsatamiz:
print(dct.get('x', 4)) # 4 ni chiqaradi
Quyidagi kod berilgan:
dct = {
1: 'x',
2: 'y',
3: 'z',
4: 'w'
}
print(dct.get(4))
Konsolda chiqadigan narsani ayting.
Quyidagi kod berilgan:
dct = {
1: 'a',
2: 'b',
3: 'c',
4: 'd'
}
print(dct.get('3'))
Konsolda chiqadigan narsani ayting.
Lug'at berilgan:
dct = {
'x': 1,
'y': 2,
'z': 3
}
Undan 'w' kalitli elementni oling,
uning standart qiymati '!' bo'lsin.