Referat mavzu : Qabul qildi : Andijon 2023 yil. Reja
Lug’at elementlariga murojaat
Download 0.79 Mb.
|
- Bu sahifa navigatsiya:
- "+99890123" : "Tolmas" , "+99890124" : "Bobur" , "+99890125" : "Alisher" } for tal in
- "+99890123" : "Tolmas" , "+99890124" : "Bobur" , "+99890125" : "Alisher" } for
- "+99890123" : "Tolmas" , "+99890124" : "Bobur" , "+99890125" : "Alisher" } lugatning kalitlariga murojaat print("Kalitlar:"
- Kompleks (murakkab) lug’atlar
- "Zafar" : { "email" : "zafar@nuu.uz" , "tel" : "+99890933" , "manzil" : "Univer ko`chasi 4" }, "Rustam"
- "Zafar" ]["telegram"
- "telegram" if key in
- Foydalanilgan adabiyotlar
Lug’at elementlariga murojaat. Lug’at elementlariga murojaat uning kaliti orqali amalga oshiriladi. Ayniqsa for operatori orqali lug’at elementlarini uning kaliti orqali olish juda qulay hisoblanadi:
Javobga quyidagi natija chiqariladi:
bu erda for operatoridagi t o’zgaruvchiga ketma – ket lug’at kaliti qiymatlari yuklanadi (chapdan o’nga qarab) va shu kalit orqali lug’at elementiga murojaat amalga oshiriladi. Lug’at elementlariga murojaat qilishning yana bir usuli items() metodini qo’llash orqali amalga oshiriladi. Yuqoridagi dastur kodi items() metodi orqali quyidagicha yoziladi va ayni bir xil natijaga erishiladi:
items() metodi qiymat sifatida kortejlar to’plamini qaytaradi. Har bir kortej elementi kalit (nomer) va qiymatlar (ism) juftligidan tashkil topadi. Lug’atdan faqat kalitlarini olish uchun keys() va faqat qiymatlarini olish uchun values() metodlaridan foydalaniladi, masalan:
Ushbu dastur ishga tushirilganda quyidagi javob ekranga chiqariladi: Kalitlar: +99890123; +99890124; +99890125; Qiymatlar: Tolmas; Bobur; Alisher; Kompleks (murakkab) lug’atlar. Lug’atlar faqatgina int, str, float, bool kabioddiy turlarga oid berilganlardangina emas, balki list, tuple, set, dict kabi murakkab tuzulmaviy berilganlardan ham tashkil topishi mumkin:
Yuqorida keltirilgan misolda loginData lug’ati (tashqi lug’at) o’z navbatida boshqa lug’atlar (ichki lug’atlar) dan tashkil topgan. Buday hollarda ichki lug’atni elementlariga quyidagi tarzda murojaat qilinadi:
lug’atda mavjud bo’lmagan kalit orqali uning elementiga murojaat amalga oshirilganda Python interpretatori KeyError turidagi istisno xatoligini yuzaga keltiradi:
bu erda “telegram” kalit so’zi mavjud emas. Shuning uchun istisno xatoligi ro’y berdi. Bunday xatoliklarning oldini olish uchun dastlab kalitning lug’atda bor yoki yo’qligini tekshirish tavsiya qilinadi:
Xulosa Xulosa qilib aytganda o’chirishning boshqa bir usuli – pop() metodi orqali amalga oshiriladi. U ikkixil shaklda qo’llaniladi: pop(key) – key kaliti bo’yicha elementni o’chiradi va qiymat sifatida o’chirilgan elementni qaytaradi. Agar berilgan kalit bo’yicha element topilmasa, KeyError istisno holati yuzaga keladi; pop(key, default) – key kaliti bo’yicha elementni o’chiradi va qiymat sifatida o’chirilgan elementni qaytaradi. Agar berilgan kalit bo’yicha. Lug’at elementlariga murojaat uning kaliti orqali amalga oshiriladi. Foydalanilgan adabiyotlar Karimov I. A. Barkamol avlod orzusi //Nashr uchun mas`ul T. Risqiyev.-T.: “Sharq” nashriyoti—matbaa konserni, 1999.-184 b. “Kadrlar tayyorlash Milliy dasturi” // Barkamol avlod- O`zbekiston taraqqiyotining poydevori.-T.: “Sharq” nashriyoti—matbaa konserni, 1997. – К.Ю. Поляков, В.М. Гуровиц. Язык Python в школьном курсе информатики – М.: Издательский дом МЭИ, 2011. – 424. Г.Россум, Ф.Л.Дж.Дрейк, Д.С.Откидач. Язык программирования Python К.Ю. Поляков, Е.А. Еремин. Информатика, 10 класс. Марк Лутц. Программирование на Python. 1995г. Девид Бизли. Python -Санкт-Петербург: МЭИ, 2008. – Часть III. Download 0.79 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling