Метод pop
Метод pop элементни луғатдан унинг
калити буйича ўчиради ва унинг қийматини
қайтаради. Методнинг биринчи параметрида
элементнинг калитини бериламиз, иккинчи
ихтиёрий параметрда - сузлама қиймат.
Синтаксис
луғат.pop(калит, [сузлама қиймат])
Мисол
Келинг, калит буйича элементни топиш ва
уни pop метода ёрдамида ўчириш
билан шигарамиз:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('a', '!'))
print(dct)
Кодни ишга тушириш натижаси:
1
{'b': 2, 'c': 3}
Мисол
Энди эса, луғатда мавжуд бўлмаган калит буйича элементни топиб, ўчириб кўрамиз:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('e', '!'))
print(dct)
Кодни ишга тушириш натижаси:
!
{'a': 1, 'b': 2, 'c': 3}
Мисол
Келинг, олдинги мисолни мавжуд бўлмаган калит учун сузлама қиймат берилмаган холда ўзгартирамиз:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('e'))
print(dct)
Кодни ишга туширгандан сўнг метод бизга хато қайтаради:
KeyError: 'e'
Шунингдек қаранг
-
метод
popitem,
калит-қиймат жуфтини ўчиради -
метод
clear,
луғатнинг барча элементларини ўчиради -
метод
setdefault,
калит учун сузлама қийматни қўшади -
функция
len,
луғатнинг узунлигини қайтаради