Python-da lug'atdan element olish ixtiyoriy

Elementni olishning yana bir usuli get usulidan foydalanishdir. Usulning birinchi parametrida biz qidiruv uchun ishlatiladigan kalitni ko'rsatamiz. Agar kalit mavjud bo'lsa, tegishli element qaytariladi, aks holda Yo'q.

Keling, amalda ko'rib chiqaylik. Keling, quyidagi lug'atga ega bo'lamiz:

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

Keling, "a" tugmachasi bilan elementni olamiz:

print(dct.get('a')) # выведет 1

Endi "x" kaliti bilan elementni olishga harakat qilaylik:

print(dct.get('x')) # выведет None

Get usulining ikkinchi parametrida etishmayotgan element uchun standart qiymatni o'rnatishingiz mumkin. Bu biror sababga ko'ra None chiqishi istalmaganda kerak bo'lishi mumkin. Keling, "x" tugmachasini 4 ga o'rnatamiz:

print(dct.get('x', 4)) # выведет 4

Quyidagi kod beriladi:

dct = { 1: 'x', 2: 'y', 3: 'z', 4: 'w' } print(dct.get(4))

Konsolga nima chop etilishini ayting.

Quyidagi kod beriladi:

dct = { 1: 'a', 2: 'b', 3: 'c', 4: 'd' } print(dct.get('3'))

Konsolga nima chop etilishini ayting.

Berilgan lug'at:

dct = { 'x': 1, 'y': 2, 'z': 3 }

Undan "w" tugmasi bo'lgan elementni oling, shunda uning standart qiymati "!".

 

 

uz ru