pop():移除序列中的乙個元素(預設最後乙個元素),並且返回該元素的值。
一)移除list的元素,若元素序號超出list,報錯:pop index out of range(超出範圍的流行指數);
a、預設移除最後乙個元素
list_1 =[1, 2, 3, 4, 5]
a = list_1.pop()
print(list_1, a
)-->[1, 2, 3, 4] 5
b、移除list中的某乙個元素:pop(元素序號)
list_1 =[1, 2, 3, 4, 5]
a = list_1.pop(2)
print(list_1, a)
-->[1, 2, 4, 5] 3
二)移除dict中的元素(只能移除1個元素):pop(),()內不能為空,要有key;若key不在dict內,需要主動給出需要返回的資料,否則報錯;
a、key在dict_1內
dict_1 =
a = dict_1.pop(2)
print(dict_1, a)
--> b
b、key不在dict_1內:返回pop給定的資料
dict_1 =
a = dict_1.pop(6, [1, 2, 3, 4])
print(dict_1, a)
--> [1, 2, 3, 4]
Python 字典 pop 方法
python 字典 pop 方法刪除給定鍵所對應的鍵 值對,並返回被刪除的值。給定鍵如果不在字典中,則必須設定乙個default值,否則會報錯,此時返回的就是default值。pop 方法語法 d.pop key default 引數給定鍵在字典中則返回對應的被刪除的值,否則返回設定的default...
python中列表和字典中的pop區別
在字典 語法 dict.pop key,value 說明 刪除指定鍵及對應的值,如果在字典中不存在鍵及value,則返回pop 中指定的key對應的value,即設定了預設值 示例 data data.pop c 3 3 data.pop a 1 data 在列表中 語法 list.pop inde...
python字典的方法 Python 字典常用方法
ab d d.clear d 有人可能會問為什麼不直接d 看下面的例子 d x d d x 再看下面 d x d d.clear x 所以如果要真正清除乙個字典要用clear 複製 d y d.copy y age 32 d y 複製後 y 的修改與 d 無關 但如果乙個字典中有引用型別,如list...