lug'atlar

PPTX 21 pages 559.6 KB Free download

Page preview (5 pages)

Scroll down 👇
1 / 21
19-dars. ro’yxatni teskarilash va aralshtirish. ro'yxatlarni ko'chirish. ro'yxatlarni birlashtirish. ichma - ich joylashgan ro'yxatlar. mavzu. lug'atlar reja lug'atlar lug’at yaratish ro'yxatlar yordamida lug'at xosil qilish lug'atlar bo'yicha amallar lug‘atlar – bu elementlarga murojaat indekslar orqali emas kalitlar orqali murojaat qilinadigan obyektlar to’plamidir. lug'atlar ham xuddi ro'yxatlar kabi elementlar to'plamini saqlaydi. lug'atdagi har bir element unikal kalitga ega bo'ladi va unga biror bir qiymat bog'lanadi. odatda, lug'atdagi ma'umotlar ikki qismdan iborat bo'ladi: kalit so'z va izoh (yoki tarjima). lug’at yaratish 1) dict() funksiyasi yordamida. funksiya formati: dist ( = [, ... , = ] ) dist ( ) dist ( ) dist ( ) agar parametrlar ko’rsatilmasa, bo’sh ro’yxat yaratiladi. misollar: >>> d = dict () ; d # bo’sh lug’at yaratamiz {} >>> d = dict (a=1 , b=2 ); d {' a' : 1, ' b': 2 } >>> d = dict ({"a": 1, "b" : 2}) ; d …
2 / 21
iborat yangi lug’at yaratadi. agar ikkinchi parametrt ko’rsatilmasa, lug’at elementlari qiymati none bo’ladi. masalan: >>> d = dict.fromkeys ([ "a", "b", "s"] ) >>> d { 'a' : none , ' s ' : none, ' b ' : none } >>> d = dict . fromkeys ([ "a", "b", "s "], 0) #ro’yxatni ko’rsatish >>> d {' a': 0, ' s' : 0, 'b': 0} >>> d = dict . fromkeys ( (" a" , "b" , "s " ) , 0) # kortejni ko’rsatish >>> d {' a' : 0, 's' : 0, 'b' : 0} lug'atlar bo'yicha amallar lug'at elementlariga murojaat ichida kalit ko'rsatilgan to'rtburchak qavslar yordamida amalga oshiriladi. kalit sifatida siz o'zgarmas ob'ektni belgilashingiz mumkin. masalan: raqam, satr. lug'atning barcha elementlarini namoyish qilaylik: >>> d = {1: "int", "a": "str", (1, 2): "tuple"} >>> d [1], d ["a"], d [(1, 2)] ('int', 'str', 'tuple') agar ko'rsatilgan …
3 / 21
i qaytaradi. lug'at elementlarini ko'rib chiqish d = {" x" : 1, " u" : 2, "z" : 3} for key in d.keys( ) : # keys () metodidan foyadalanish print( "({0} => {i}) ".format (key, d[key] ), end=" ") # natija: (u => 2) (x => 1) (z => 3) print () # satr tashlash for key in d: # lug’at ham iterasiyani qo’llaydi print ("({0} => {1 })".format (key, d[key] ), end=" ") # natija: (u => 2) (x => 1) (z => 3) lug'atlar bilan ishlash metodlari keys() – lug'atning barcha kalitlarini o'z ichiga olgan dict_keys ob'ektini qaytaradi. misol: >>> d1, d2 = { "a" : 1 , "b" : 2}, { "a" : 3 , "s" : 4, "d" : 5 } >>> d1.keys() , d2.keys () # dict_keys obyektini olamiz (dict _ keys ( ['a' , 'b' ]) , dict _ keys (['a' , ' …
4 / 21
mavjud bo'lsa, u holda ushbu elementga mos keladigan qiymat qaytariladi. agar kalit yo'q bo'lsa, u holda none yoki ikkinchi parametrda ko'rsatilgan qiymat qaytariladi. misol: >>> d = { "a" : 1, "b" : 2} >>> d. get (" a ") , d.get (" c" ) , d.get (" c" , 800) (1, none, 800) setdefault ( [, ]) - agar kalit lug'atda mavjud bo'lsa, u holda usul ushbu kalitga mos keladigan qiymatni qaytaradi. agar kalit yo'q bo'lsa, u ikkinchi parametrda ko'rsatilgan qiymat bilan lug'atda yangi element yaratadi. agar ikkinchi parametr ko'rsatilmagan bo'lsa, yangi elementning qiymati none bo’ladi. misol: >>> d = {"a":1, "b": 2} >>> d.setdefault ("a") ,d . setdefault (" c "), d.setdefault ("d", 0) (1, none , 0) >>> d {'a' : 1, 's' : none , 'b' : 2 , 'd' : 0} pop ( [, ]) –ko’rsatilgan kalit bilan elementni olib tashlaydi va uning qiymatini qaytaradi. …
5 / 21
i o’chiramiz >>> d # lug’at endi bo’sh { } update () - lug'atga elementlar qo'shadi. metod joriy lug'atni o'zgartiradi va hech narsa qaytarmaydi. metod formatlari: urdate ( = [, ... , = ] ) urdate ( ) urdate ( ) urdate ( ) agar ko'rsatilgan kalit element lug'atda allaqachon mavjud bo'lsa, unda uning qiymati qayta yoziladi. misollar: >>> d = { "a" : 1, "b" : 2 } >>> d. update (c =3 , d=4 ) >>> d {' a': 1 , 's ' : 3 , 'b' : 2, 'd' : 4} >>> d. update ({"s":10, "d": 20 }) # lug’at >>> d # qayta yozilgan elementlar ro’yxati { ' a ': 1, ' s ': 10, 'b' : 2, 'd ' : 20 } >>> d.update ([("d" , 80) , ("e", 6)]) # kortejlar ro’yxati >>> d savollar pythonda lug’atlar qanday yaratiladi? pythonda lug’atlar ustida qanday amallar. …

Want to read more?

Download all 21 pages for free via Telegram.

Download full file

About "lug'atlar"

19-dars. ro’yxatni teskarilash va aralshtirish. ro'yxatlarni ko'chirish. ro'yxatlarni birlashtirish. ichma - ich joylashgan ro'yxatlar. mavzu. lug'atlar reja lug'atlar lug’at yaratish ro'yxatlar yordamida lug'at xosil qilish lug'atlar bo'yicha amallar lug‘atlar – bu elementlarga murojaat indekslar orqali emas kalitlar orqali murojaat qilinadigan obyektlar to’plamidir. lug'atlar ham xuddi ro'yxatlar kabi elementlar to'plamini saqlaydi. lug'atdagi har bir element unikal kalitga ega bo'ladi va unga biror bir qiymat bog'lanadi. odatda, lug'atdagi ma'umotlar ikki qismdan iborat bo'ladi: kalit so'z va izoh (yoki tarjima). lug’at yaratish 1) dict() funksiyasi yordamida. funksiya formati: dist ( = [, ... , = ] ) dist ( ) dist ( ) dist ( ) agar parametrlar ko’rsatilmasa, bo’sh ro’yxat yaratiladi. m...

This file contains 21 pages in PPTX format (559.6 KB). To download "lug'atlar", click the Telegram button on the left.

Tags: lug'atlar PPTX 21 pages Free download Telegram