Junior — Middle
Python tilida lug'at tushunchasini va uning asosiy xususiyatlarini tushuntirish mumkinmi?
sobes.tech AI
AIdan javob
Python'da, sözlük (dict) — bu o'zgartiriladigan va tartibsiz (3.7 versiyasidan oldingi versiyalarda) kalit-qiymat juftliklaridan iborat to'plam. Kalitlar hashlanadigan obyektlar bo'lishi kerak (masalan, satrlar, raqamlar, tuplar), va qiymatlar har qanday obyekt bo'lishi mumkin.
Sözlüklarning asosiy xususiyatlari:
- Kalit bo'yicha qiymatlarga tez kirish (amortizatsiya qilingan kirish vaqti O(1)).
- Kalitlar sözlük ichida yagona bo'lishi kerak.
- Kalit-qiymat juftliklarini dinamik ravishda qo'shish, o'zgartirish va o'chirish mumkin.
Sözlük yaratish va foydalanish misoli:
shaxs = {'ism': 'Иван', 'yosh': 30, 'shahar': 'Moskva'}
print(shaxs['ism']) # Chiqaradi: Иван
# Yangi kalit qo'shish
shaxs['ish'] = 'muhandis'
# Qiymatni o'zgartirish
shaxs['yosh'] = 31
# Kalit mavjudligini tekshirish
if 'shahar' in shaxs:
print('Shahar ko'rsatilgan')