V BOB. WWW-TEXNOLOGIYA VA HTML TILI 4-usul. dict() konstruktori orqali kortejlar yordamida lug‘at hosil qilish:
>>> yoshi = dict((‘Lola’,14), (‘Madina’,15))
>>> print(yoshi)
Lug‘at elementlari vergul (,) bilan ajratib
yoziladi. Elementlar ham o‘z navbatida
kortejlardan iborat. Har bir kortejning
0-elementi kalit, 1-elementi esa qiymat
bo‘ladi.
{‘Lola’:14, ‘Madina’:15}
5-usul. fromkeys metodi yordamida lug‘at hosil qilish:
>>> d=dict.fromkeys(['Lola', 'Madina'],14)
>>> print(d)
d – lug‘atni saqlovchi o‘zgaruvchi nomi.
{'Lola': 14, 'Madina': 14}
6-usul. Lug‘at generatori yordamida lug‘at hosil qilish:
>>> d={i:i**2 for i in range(5)}
>>> print(d)
d – lug‘atni saqlovchi o‘zgaruvchi nomi.
xuddi ro‘yxat generatori kabi hosil qilinadi.
{0: 0, 1: 1, 2: 4, 3: 9, 4: 16}
Lug‘atlar bilan ishlash Lug‘atdan nusxa olish, lug‘atni tozalash, uning kalitini aniqlash uchun metodlardan
foydalaniladi.
Metodlar Tavsifi dict.copy() Lug‘at nusxasini oladi.
dict.get(key[,default]) Lug‘atning key kalitli elementini qaytaradi, kalit
elementi bo‘lmasa, xatolikni beradi va default
qiymatini chiqaradi.
dict.setdefault(key[,default]) Lug‘atning key kalitli elementini qaytaradi, kalit
bo‘lmasa, xatolikni bermaydi va default qiymatini
chiqaradi.
dict.items() Lug‘atdagi kalit va qiymatlarni qaytaradi.
dict.values() Lug‘at elementi qiymatlarini qaytaradi.
dict.keys() Lug‘at elementi kalitlarini qaytaradi.
dict.update([dictnew]) dict lug‘ati bilan dictnew lug‘atini birlashtiradi va
ularning elementlaridan tarkib topgan yangi lug‘at
hosil qiladi.
dict.pop(key[default]) Kalitni o‘chiradi.