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

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")

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
