Python 字典的pop 方法

2022-03-22 02:18:01 字數 701 閱讀 3365

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...