Sobes.tech
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')