python 中的pop函式使用小技巧
1.pop()函式是主要作用在列表(list)中,移除列表中的元素,且通過下標值來實現功能,預設情況下移除列表的最後乙個元素,每次只能移除乙個。如果要移除列表第乙個元素開始,則只需要pop(0)[利用下標值從0開始的屬性]就可以實現其功能。
2.基於上面的功能說明可以結合while迴圈實現棧迴圈和佇列迴圈,看**
' for i in range(5)
while urllist: #判斷list是否為空
url = urllist.pop(0) #實現了先出的效果, 結合上面列表的建立過程,實現了先進先出的效果,就是佇列
print(url)
while urllist: #判斷list是否為空
url = urllist.pop() #實現了後出的效果, 結合上面列表的建立過程,實現了先進後出的效果,就是棧
print(url)
'
補充說明:這些在爬蟲策略使用很多。 python中的pop 函式
語法 列表list.pop obj list 1 pop 用於刪除並返回列表中的乙個元素 預設為最後乙個元素 字典dict.pop key default pop 用於刪除字典中給定的key及對應的value,返回被刪除key對應的value,key值必須給出。給定的key值不在字典中時,返回def...
python中pop函式用法
pop 函式用於移除列表中的乙個元素 預設最後乙個元素 並且返回該元素的值。語法 list.pop obj list 1 預設為 index 1,刪除最後乙個列表值。obj 可選引數,要移除列表元素的物件。該方法返回從列表中移除的元素物件。sentence all good things come ...
python中列表和字典中的pop區別
在字典 語法 dict.pop key,value 說明 刪除指定鍵及對應的值,如果在字典中不存在鍵及value,則返回pop 中指定的key對應的value,即設定了預設值 示例 data data.pop c 3 3 data.pop a 1 data 在列表中 語法 list.pop inde...