M. E. Mamarajabov, R. N. To’rayev zamonaviy dasturlash tillari



Yüklə 3,63 Mb.
Pdf görüntüsü
səhifə53/80
tarix23.07.2023
ölçüsü3,63 Mb.
#137200
1   ...   49   50   51   52   53   54   55   56   ...   80
1. .get() METODI 
Biz shu vaqtgacha lug'atdagi qiymatlarni ko'rish uchun to'g'ridan-to'g'ri kalit 
so'z orqali murojat qilayotgan edik.
talaba_0={ 
‘familiya’: ‘Saidov Olim’, 
‘yosh’: 20, 
‘kurs’: 3, 
‘fakultet’: ‘aniq fanlar’} 
talaba= talaba_0[‘familiya’] 
print(f “Aniq va tabiiy fanlar fakulteti 
talabasi {talaba}”) 
Aniq va tabiiy fanlar fakulteti talabasi 
Saidov Olim 
Bu usulning kamchiligi shundaki, agar lug'atda siz so'ragan kalit topilmasa
dastur 
KeyError
xatoligi bilan to'xtab qoladi. 
talaba_0={ 
‘familiya’: ‘Saidov Olim’, 
‘yosh’: 20, 
‘kurs’: 3, 
‘fakultet’: ‘aniq fanlar’} 
talaba= talaba_0[‘ism’] 
print(f “Aniq va tabiiy fanlar fakulteti talabasi {talaba}”) 
talaba=talaba_0['ism'] 
KeyError: 'ism' 
Lug'atda 'ism' kalit so'zi bo'lmagani uchun, yuqoridagi kod 
KeyError
degan 
xatoni qaytardi. KeyError ham Run time error qatoriga kiradi. 
Bunday xatoni kelib chiqmasligi uchun get() metodi yordamida lug'atga 
murojat qilish va mavjud bolmagan kalitning o'rniga biror xabar qaytarish mumlik. 


95 
talaba_0={ 
‘familiya’: ‘Saidov Olim’, 
‘yosh’: 20, ‘kurs’: 3, 
‘fakultet’: ‘aniq fanlar’} 
talaba= talaba_0.get(‘ism’, ‘Bunday ism mavjud emas’) 
print(talaba) 
Bunday ism mavjud emas 
2. .items() METODI 
Ushbu metod yordamida lug'at ichidagi barcha kalit-qiymat juftliklarini 
ko'rishimiz mumkin.
talaba_0={ 
‘familiya’: ‘Saidov’, 
‘ism’: ‘Olim’ 
‘yosh’: 20, 
‘kurs’: 3, 
‘fakultet’: ‘aniq fanlar’} 
print(talaba_0.items()) 
dict_items([('familiya', 'Saidov'), ('ismi', 
'Olim'), ('yosh', 20), ('kurs', 3), 
('fakultet', 'aniq fanlar')]) 
3. .keys() METODI 
Agar lug'atdagi kalit so'zlarni ko'rish talab qilinsa, .keys() metodidan 
foydalanishimiz mumkin. 
talaba_0={ 
‘familiya’: ‘Saidov’, 
‘ism’: ‘Olim’ 
‘yosh’: 20, 
‘kurs’: 3, 
‘fakultet’: ‘aniq fanlar’} 
print(talaba_0.keys()) 
dict_keys(['familiya', 'ismi', 'yosh ', 
'kurs', 'fakultet']) 


96 

Yüklə 3,63 Mb.

Dostları ilə paylaş:
1   ...   49   50   51   52   53   54   55   56   ...   80




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin