pythondalug’atlarbilanishlash

PPTX 69 sahifa 2,1 MB Bepul yuklash

Sahifa ko'rinishi (5 sahifa)

Pastga aylantiring 👇
1 / 69
this is your presentation title 5-mavzu: pythonda lug’atlar bilan ishlash 1 reja lug’at(dictionary) nima? lug’atlar ustida amallar lug’at elementlari bilan ishlash nesting lug’atlar bilan ishlash metodlari 2 lug’at (dictionary) nima? lug'atlar ma'lumotlar qiymatlarini kalit: qiymat juftliklarida saqlash uchun ishlatiladi. lug’at tartiblangan, o'zgaruvchan va dublikatlarga ruxsat bermaydigan to'plamdir. lug'atlar figurali qavslar bilan yozilgan bo'lib, kalit va qiymatlarga ega: talaba = [“sardor”, “asadov”, 2001] talaba = { "ism": "sardor", "familiya": "asadov", "t_yil": 2001 } print(talaba) {'ism': 'sardor', 'familiya': 'asadov', 't_yil’: 2001} 3 lug’at (dictionary) nima? lug'at, ma'lumotlarni bizga tushunarliroq ko'rinishda saqlash imkonini beradi. misol uchun biz biror avtomobilga oid lug'at yaratishimiz va lug'atda shu avtoga tegishli barcha ma'lumotlarni saqlashmiz mumkin (nomi, rangi, yili, motori, narhi va hokazo). keling, nima uchun bu ma'lumot turi lug'at (dictionary) deyilishini tushunish uchun, oddiy lu'gatga qaraymiz. odatda, lug'atdagi ma'umotlar ikki qismdan iborat bo'ladi: kalit so'z va izoh (yoki tarjima). 4 lug’at (dictionary) nima? 5 lug’at (dictionary) nima? …
2 / 69
’atlar bilan ishlash demak, pytonda lug'at kalit so'z-qiymat juftliklarining yi'ginidisi ekan. lug'atdagi biror qiymatni ko'rish uchun unga kalit so'z orqali murojat qilamiz: car_0 = {'model':'ferrari','rang':'qizil'} print(car_0['model’]) # ferrari print(car_0['rang’]) # qizil lug'atdagi qiymatlar son (`int`, `float`), matn (`string`), ro'yxat (`list`, `tuple`, `set`) va hatto boshqa lug'at ham bo'lishi mumkin. 8 lug’atlar bilan ishlash talaba_0 = {'ism':'murod olimov','yosh':20,'t_yil':2000} print(f"{talaba_0['ism'].title()},\ {talaba_0['t_yil']}-yilda tu'gilgan,\ {talaba_0['yosh']} yoshda") murod olimov, 2000-yilda tu'gilgan, 20 yoshda 9 lug’atlar bilan ishlash lug'aga yangi kalit so'z va qiymatlar qo'shishimiz ham mumkin. keling, yuqoridagi talaba_0 nomli lu'gatga yana 2 ta yangi, kurs va fakultet nomli, kalit so'zlar va qiymatlar qo'shamiz: talaba_0['kurs'] = 4 # yangi, 'kurs' nomli kalit so'zga 4 qiymatini yuklaymiz talaba_0['fakultet'] = 'informatika’ # 'fakultet' ga esa 'informatika’ lug'atni konsolga chiqarib ko'ramiz: print(talaba_0) {'ism': 'murod olimov', 'yosh': 20, 't_yil': 2000, 'kurs': 4, 'fakultet': 'informatika'} 10 lug’atlar bilan ishlash ba'zida dastur boshida bo'sh lug'at yaratib, dastur davomida lug'atga yangi ma'lumotlar …
3 / 69
kalit so'z (va qiymatni) o'chiramiz print(talaba_0) {'ism': 'murod olimov', 'yosh': 20, 't_yil': 2000} {'ism': 'murod olimov', 't_yil': 2000} 12 lug’atlar bilan ishlash uzung lug'atlarni bir necha qatorga bo'lib yozishimiz ham mumkin. keling quyidagi misolni ko'ramiz, siz do'stlaringizdan ular qanday telefon ishlatishini so'radingiz va javoblarni bitta lug'atga joylamoqchisiz: telefonlar = { 'ali':'iphone x’, 'vali':'galaxy s9’, 'olim':'mi 10 pro’, 'orif':'nokia 3310’ } demak, lug'atni qatorga bo'lib yozish uchun katta qavs ochamiz, yangi qatordan joy tashlab, birinchi klit so'z va qiymatni kiritamiz, qator oxirida vergul qo'yib, yangi qatordan keyingi juftlikni yozamiz va hokazo. oxirgi juftlikdan so'ng vergul qo'ymasdan qator tashlab, katta qavsni yopamiz. 13 lug’atlar bilan ishlash .get() metodi biz shu vaqtgacha lug'atdagi qiymatlarni ko'rish uchun to'g'ridan-to'g'ri kalit so'z orqali murojat qilayotgan edik. bu usulning kamchiligi shundaki, agar lug'atda siz so'ragan kalit topilmasa, dastur keyerror xatoligi bilan to'xtab qoladi. phone = telefonlar['ali’] print(f"alining telefoni {phone}") alining telefoni iphone x 14 lug’atlar bilan ishlash …
4 / 69
bunday ism mavjud emas 16 lug’atlar bilan ishlash agar .get() metodida ikkinchi argumentni tashlab ketsangiz, va kalit mavjud bo'lmasa .get() metodi none degan qiymatni qaytaradi. none - qiymat mavjud emas degan ma'noni beradi. phone = telefonlar.get('hasan') print(phone) none 17 lug’at elementlari bilan ishlash .items() metodi ushbu metod yordamida lug'at ichidagi barcha kalit-qiymat juftliklarini ko'rishimiz mumkin. 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)]) 18 lug’at elementlari bilan ishlash bu metodni to'g'ridan-to'g'ri emas, for tsikli yordamida chaqirish orqali lug'atdagi barcha elementlarni tushunarliroq shaklda ko'rishimiz mumkin. 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 19 lug’at elementlari bilan ishlash yuoqirdagi kodda, talaba_0 lug'atidagi har bir kalit va qiymat juftligini konsolga chiqardik. e'tibor bering, for tsiklida biz bir emas …
5 / 69
m', 'anjir', 'shaftoli']) 21 lug’at elementlari bilan ishlash print('do\'kondagi mahsulotlar:’) for mahsulot in mahsulotlar.keys(): print(mahsulot.title()) do'kondagi mahsulotlar: olma anor uzum anjir shaftoli yuqoridagi kodimizda, for tsiklida .keys() metodini ishlatmasak ham huddi shu natija chiqadi. 22 lug’at elementlari bilan ishlash for tsikli va if sharti yordamida lug'atdagi biror qiymatlarni alohida chiqarishimiz ham mumkin: bozorlik = ['anor','uzum','non','baliq’] for mahsulot in mahsulotlar: if mahsulot in bozorlik: print(f"{mahsulot.title()} {mahsulotlar[mahsulot]} so'm") anor 20000 so’m uzum 40000 so’m yuqordagi kodga e'tibor bering. biz avval bozorlik degan ro'yxat yaratdik (uyga bozor qilyapmiz), keyin esa mahsulotlar lug'atidagi har bir mahsulotni bizdagi bozorlik ro'yxati bilan solishtirdik. agar mahsulot bizning bozorlik ro'yxatimizda bo'lsa, uning narxini konsolga chiqardik. 23 lug’at elementlari bilan ishlash quyidagi misolda esa aksincha, bozorlik ro'yxatidagi har bir elementni do'kondagi mahsulotlar bilan solishtiramiz, va mahsulot do'konda yo'q bo'lsa, do'konga murojat qoldiramiz: for buyum in bozorlik: if buyum not in mahsulotlar: print(f"iltimos, do'koningizga {buyum} ham olib keling") iltimos, do'koningizga …

Ko'proq o'qimoqchimisiz?

Barcha 69 sahifani Telegram orqali bepul yuklab oling.

To'liq faylni yuklab olish

"pythondalug’atlarbilanishlash" haqida

this is your presentation title 5-mavzu: pythonda lug’atlar bilan ishlash 1 reja lug’at(dictionary) nima? lug’atlar ustida amallar lug’at elementlari bilan ishlash nesting lug’atlar bilan ishlash metodlari 2 lug’at (dictionary) nima? lug'atlar ma'lumotlar qiymatlarini kalit: qiymat juftliklarida saqlash uchun ishlatiladi. lug’at tartiblangan, o'zgaruvchan va dublikatlarga ruxsat bermaydigan to'plamdir. lug'atlar figurali qavslar bilan yozilgan bo'lib, kalit va qiymatlarga ega: talaba = [“sardor”, “asadov”, 2001] talaba = { "ism": "sardor", "familiya": "asadov", "t_yil": 2001 } print(talaba) {'ism': 'sardor', 'familiya': 'asadov', 't_yil’: 2001} 3 lug’at (dictionary) nima? lug'at, ma'lumotlarni bizga tushunarliroq ko'rinishda saqlash imkonini beradi. misol uchun biz biror avtomobilga oid lu...

Bu fayl PPTX formatida 69 sahifadan iborat (2,1 MB). "pythondalug’atlarbilanishlash"ni yuklab olish uchun chap tomondagi Telegram tugmasini bosing.

Teglar: pythondalug’atlarbilanishlash PPTX 69 sahifa Bepul yuklash Telegram