Metod pop
Metod pop elementni lug‘atdan
uning kaliti bo‘yicha o‘chiradi va uning qiymatini qaytaradi.
Metodning birinchi parametrida element kalitini
belgilaymiz, ikkinchi ixtiyoriy parametrida
- standart qiymatni.
Sintaksis
lug‘at.pop(kalit, [standart qiymat])
Misol
Keling, kalit bo‘yicha elementni topamiz va o‘chiramiz
metod pop yordamida:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('a', '!'))
print(dct)
Kod bajarish natijasi:
1
{'b': 2, 'c': 3}
Misol
Endi keling, lug‘atda mavjud bo‘lmagan kalit bo‘yicha elementni topishga va o‘chirishga harakat qilaylik:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('e', '!'))
print(dct)
Kod bajarish natijasi:
!
{'a': 1, 'b': 2, 'c': 3}
Misol
Keling, oldingi misolni o‘zgartiramiz, shunday qiladiki, mavjud bo‘lmagan kalit uchun standart qiymat bo‘lmasin:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('e'))
print(dct)
Kod bajarilgandan so‘ng metod bizga xatolik qaytaradi:
KeyError: 'e'
Shuningdek qarang
-
metod
popitem,
kalit-qiymat juftligini o‘chiradigan -
metod
clear,
lug‘atning barcha elementlarini o‘chiradigan -
metod
setdefault,
kalit uchun standart qiymatni belgilaydigan -
funksiya
len,
lug‘at uzunligini qaytaradigan