Pythonda Dict

Pythonda Dict

Baratov Muslimbek

Dict bu tartiblanmagan, o'zgartiriladigan va indekslangan to'plamdir.

Python Dictionary

Python dictlarida jingalak qavslar bilan yozilgan bo'lib, ularda kalitlar va qadriyatlar mavjud.

Misol:

thisdict = {

  "brand": "Ford",

  "model": "Mustang",

  "year": 1964}

print(thisdict)

Elementlarga kirish

Siz diktning elementlariga uning to'rtburchagi qavs ichidagi kalit nomiga murojaat qilishingiz mumkin

x = thisdict["model"]

Xuddi shu natijani beradigan get() deb nomlangan usul ham mavjud:

x = thisdict.get("model")

Qiymatlarni o'zgartirish

Siz ma'lum bir elementning qiymatini uning kalit nomiga murojaat qilib o'zgartirishingiz mumkin:

thisdict = {

  "brand": "Ford",

  "model": "Mustang",

  "year": 1964}

thisdict["year"] = 2018

Dikt orqali tsikl

Dictdagi barcha asosiy nomlarni birma-bir bosib chiqaring:

for x in thisdict:

  print(x)

Dictda barcha qiymatlarni birma-bir bosib chiqaring:

for x in thisdict:

  print(thisdict[x])

 Shuningdek, siz dikt qiymatlarini qaytarish uchun VALUES () usulidan foydalanishingiz mumkin:

for x in thisdict.values():

  print(x)

Ikkala tugmachani va qiymatlarni ITEMS () usulidan foydalaning.

for x, y in thisdict.items():

print(x, y)

Kalit mavjudligini tekshirish

Belgilangan kalit diktda bor yoki yo'qligini aniqlash uchun quyidagi kalit so'zdan foydalaning:

thisdict = {

  "brand": "Ford",

  "model": "Mustang",

  "year": 1964

}

if "model" in thisdict:

  print("Yes, 'model' is one of the keys in the thisdict dictionary")

Dict Methods

Dicktning usullari (Methods)

clear() diktadan barcha elementlarni olib tashlaydi

copy() dikt nusxasini qaytaradi

fromkeys() Belgilangan tugmachalar va qiymati bo'lgan diktani qaytaradi

get() Belgilangan kalitning qiymatini qaytaradi

items() Har bir kalit qiymati juftligi uchun sarlavha bo'lgan ro'yxatni qaytaradi

key() dikt tugmachalarini o'z ichiga olgan ro'yxatni qaytaradi

pop() Belgilangan kalit bilan elementni o'chiradi

popitem() So'nggi kiritilgan kalit-qiymat juftligini o'chiradi

setdefault() Belgilangan kalitning qiymatini qaytaradi. Agar kalit mavjud bo'lmasa: belgilangan qiymat bilan kalitni joylashtirish kerak

update() Diktni belgilangan kalit-qiymat juftlari bilan yangilaydi

values() diktdagi barcha qiymatlar ro'yxatini qaytaradi

Dictning funksiyalari

Biz bilan qoling !!!

 Telegram 


Report Page