python中的pop 函式

2021-10-10 23:55:22 字數 1737 閱讀 8928

語法:

列表list.pop(obj=list[-1])

pop()用於刪除並返回列表中的乙個元素(預設為最後乙個元素

字典dict.pop(key[,default])

pop()用於刪除字典中給定的key及對應的value,返回被刪除key對應的value,key值必須給出。給定的key值不在字典中時,返回default值。

例項:

>>

> list1 =[1

,2,4

,"hello"

,"xy"

,"你好"

]>>

> a = list1.pop(

)#預設彈出最後乙個元素

>>

>

print

(a,list1)

你好 [1,

2,4,

"hello"

,"xy"

]

>>

> list2 =[1

,2,4

,"hello"

,"xy"

,"你好"

]>>

> b = list2.pop(3)

#彈出列表中第四個元素

>>

>

print

(b,list2)

hello [1,

2,4,

"xy"

,"你好「]

>>

> dict1 =

>>

> c =

dict

.pop(

)#不給定key值報錯

traceback (most recent call last)

: file ""

, line 1,in

c =dict

.pop(

)typeerror: unbound method dict

.pop(

) needs an argument

>>

> dict1 =

>>

> c = dict1.pop(

"papa"

)>>

>

print

(c,dict1)

xy

>>

> dict2 =

>>

> d = dict2.pop(

"www"

)#給定鍵不在字典內時,未設定default值報錯

traceback (most recent call last)

: file ""

, line 1,in

d = dict2.pop(

"www"

)keyerror:

'www'

>>

> dict2 =

>>

> d = dict2.pop(

"www"

,"不在字典內"

)>>

>

print

(d,dict2)

不在字典內

python中pop函式用法

pop 函式用於移除列表中的乙個元素 預設最後乙個元素 並且返回該元素的值。語法 list.pop obj list 1 預設為 index 1,刪除最後乙個列表值。obj 可選引數,要移除列表元素的物件。該方法返回從列表中移除的元素物件。sentence all good things come ...

python中的pop函式使用技巧

python 中的pop函式使用小技巧 1.pop 函式是主要作用在列表 list 中,移除列表中的元素,且通過下標值來實現功能,預設情況下移除列表的最後乙個元素,每次只能移除乙個。如果要移除列表第乙個元素開始,則只需要pop 0 利用下標值從0開始的屬性 就可以實現其功能。2.基於上面的功能說明可...

python中列表和字典中的pop區別

在字典 語法 dict.pop key,value 說明 刪除指定鍵及對應的值,如果在字典中不存在鍵及value,則返回pop 中指定的key對應的value,即設定了預設值 示例 data data.pop c 3 3 data.pop a 1 data 在列表中 語法 list.pop inde...