【python】pop()栈函数介绍
生活随笔
收集整理的這篇文章主要介紹了
【python】pop()栈函数介绍
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
pop() 函數(shù)用于移除列表中的一個元素(默認最后一個元素[-1]),并且返回該元素的值。
#用法 list.pop(obj=list[-1])參數(shù)
obj -- 可選參數(shù),要移除列表元素的對象。
返回值
該方法返回從列表中移除的元素對象。
示例如下:
#coding=utf-8aList = [123, 'xyz', 'zara', 'abc'];print "A List : ", aList.pop(); #默認移除并返回最后一個元素print "B List : ", aList.pop(2); #自定義移除并返回index=2的元素輸出:
A List : abcB List : zara<pop函數(shù)使用小技巧>
1.pop()函數(shù)是主要作用在列表(list)中,移除列表中的元素,且通過下標值來實現(xiàn)功能,默認情況下移除列表的最后一個元素,每次只能移除一個。如果要移除列表第一個元素開始,則只需要pop(0)[利用下標值從0開始的屬性]就可以實現(xiàn)其功能。
2.基于上面的功能說明可以結合while循環(huán)實現(xiàn)棧循環(huán)和隊列循環(huán),代碼如下:
for i in range(5)urlList.append(i) # 模擬先進的過程while urlList: #判斷l(xiāng)ist是否為空url = urlList.pop(0) #實現(xiàn)了先出的效果, 結合上面列表的創(chuàng)建過程,實現(xiàn)了先進先出的效果,就是隊列print(url)while urlList: #判斷l(xiāng)ist是否為空url = urlList.pop() #實現(xiàn)了后出的效果, 結合上面列表的創(chuàng)建過程,實現(xiàn)了先進后出的效果,就是棧print(url)感謝參考:
python里pop是什么意思-Python教程-PHP中文網(wǎng)https://m.php.cn/article/423990.html
總結
以上是生活随笔為你收集整理的【python】pop()栈函数介绍的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【数据挖掘实验】关联规则——Aprior
- 下一篇: python中出栈的方法,python中