Методи 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,
ки дарозии луғатро бармегардонад