無錫網(wǎng)站建設(shè)制作方案網(wǎng)頁設(shè)計制作網(wǎng)站html代碼大全
python中基本元素的pop函數(shù)
- 一、列表List
- 二、元組Tuple
- 三、字典dict
- 四、集合set
一、列表List
pop() 根據(jù)索引刪除并返回被刪除的元素,索引默認(rèn)為-1
a = [1, 2, 3, 2, 5]
b = a.pop() # b=5,默認(rèn)返回最后一個值
print(b)
b = a.pop(2) # b=3,返回a[2]
print(b)
二、元組Tuple
沒有pop函數(shù)
三、字典dict
-
popitem() 總是返回并刪除字典中的最后一個鍵值對
a = {1: 2, 2: 3, 3: 4} print(a) # a={1: 2, 2: 3, 3: 4} b = a.popitem() print(b) # n=(3, 4) print(a) # a={1: 2, 2: 3}
-
pop(key[, default]) 根據(jù)key返回并刪除字典中的key的value,若找不到key則返回default
a = {1: 2, 2: 3, 3: 4} print(a) # a={1: 2, 2: 3, 3: 4} b = a.pop(2, 10) print(b) # b=3 print(a) # a={1: 2, 3: 4}
四、集合set
pop() 隨機刪除并返回一個集合中的元素
注:不過也跟set的構(gòu)造來源有關(guān),如果是從list中來的,set會是升序排列,然后總是從左邊彈出
s = set([1, 2, 4, 2, 4, 9])
print(s)
result = s.pop()
print(result) # result總是1
print(s)fruits = {"apple", "banana", "cherry"}
f = fruits.pop()
print(f) # f是隨機改變的
print(fruits)