Print("Assalom alaykum")



Download 10,21 Mb.
bet25/58
Sana28.06.2022
Hajmi10,21 Mb.
#713027
1   ...   21   22   23   24   25   26   27   28   ...   58
Bog'liq
Mohirdev.uz...

# print(python_izohli_lugati['tuple'])


kalit = input("Kalit so'z kiriting:").lower()
print(python_izohli_lugati.get(kalit,"Bunday so'z mavjud emas"))
Kalit so'z kiriting:float O'nlik son
In [22]:
kalit = input("Kalit so'z kiriting:").lower()
tarjima = python_izohli_lugati.get(kalit)
if tarjima==None:
print("Bunday so'z mavjud emas")
else:
print(f"{kalit.title()} so'zi {tarjima} deb tarjima qilinadi")

Kalit so'z kiriting:dict Bunday so'z mavjud





15-DARS. LUG'AT ELEMENTLARI BILAN ISHLASH


Lug'at ichida ro'yxat, lug'at ichida lug'at?

Avvalgi darsimizda lug'at bilan tanishdik, va lug'atdagi elementlarga kalit so'z bo'yicha murojat qilishni o'rgandik. Lug'atlar katta yoki kichik bo'lishi mumkin. Ba'zida lug'atdagi barcha kalitlarni yoki qiymatlarni bilmasligimiz mumkin. Bunday holatda qanday yo'l tutamiz?
Ushbu darsimizda lug'at elementlarini turli usullar yordamida chiqarishni o'rganamiz.

.items() METODI


Ushbu metod yordamida lug'at ichidagi barcha kalit-qiymat juftliklarini ko'rishimiz mumkin.
In [4]:
talaba_0 = {
'ism':'alijon',
'familiya':'shamshiyev',
'yosh':22,
'fakultet':'matematika',
'kurs':4
}


print(talaba_0.items())
dict_items([('ism', 'alijon'), ('familiya', 'shamshiyev'), ('yosh', 22), ('fakultet', 'matematika'), ('kurs', 4)])
Bu metodni to'g'ridan-to'g'ri emas, for tsikli yordamida chaqirish orqali lug'atdagi barcha elementlarni tushunarliroq shaklda ko'rishimiz mumkin.
In [5]:
for kalit, qiymat in talaba_0.items():
print(f"Kalit: {kalit}")
print(f"Qiymat: {qiymat} \n")
Kalit: ism Qiymat: alijon Kalit: familiya Qiymat: shamshiyev Kalit: yosh Qiymat: 22 Kalit: fakultet Qiymat: matematika Kalit: kurs Qiymat: 4
Yuoqirdagi kodda, talaba_0 lug'atidagi har bir kalit va qiymat juftligini konslga chiqardik. E'tibor bering, for tsiklida biz bir emas ikkita o'zgaruvchi yaratib oldik (kalit va qiymat).
Bu usul ba'zi lug'atlardagi ma'lumotlarni chiroyli ko'rinishda chiqarish uchun juda qo'l keladi.
In [6]:
telefonlar = {
'ali':'iphone x',
'vali':'galaxy s9',
'olim':'mi 10 pro',
'orif':'nokia 3310'
}


for k, q in telefonlar.items():
print(f"{k.title()}ning telefoni {q}")
Alining telefoni iphone x Valining telefoni galaxy s9 Olimning telefoni mi 10 pro Orifning telefoni nokia 3310

Download 10,21 Mb.

Do'stlaringiz bilan baham:
1   ...   21   22   23   24   25   26   27   28   ...   58




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish