“原因”是無從考究的,我們只能列出其區(qū)別和聯(lián)系:
創(chuàng)新互聯(lián)建站專注于巴林右旗網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供巴林右旗營銷型網(wǎng)站建設(shè),巴林右旗網(wǎng)站制作、巴林右旗網(wǎng)頁設(shè)計(jì)、巴林右旗網(wǎng)站官網(wǎng)定制、微信小程序服務(wù),打造巴林右旗網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供巴林右旗網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
聯(lián)系:都能刪除索引為1的個(gè)元素
區(qū)別:pop函數(shù)是list類的成員函數(shù),并且有返回值,就是刪除掉的這個(gè)元素;del是全局函數(shù),沒有返回值。
如果題主忘了什么叫返回值,可以看下面這個(gè)例子:
a?=?[1,?2,?3,?4]
b?=?a.pop(1)?#?得到pop函數(shù)的返回值:b=1
a.pop(1)?#?這樣也是可以的,我們可以選擇忽略pop函數(shù)的返回值
del(a[1])?#?這時(shí)a里只剩下一個(gè)元素
而這樣則是非法的:
a?=?[1,?2,?3]
b?=?del(a[1])??#?因?yàn)閐el函數(shù)不能有返回值
所以,如果忽略掉可否有返回值這一點(diǎn),這兩個(gè)用法是等效的。
def pop(a):
if a and isinstance(a, list):
c = a[-1]
del a[-1]
return c
else:
return ""
if __name__ == "__main__":
a = [1,2,3,4,5]
print a
pop(a)
print a
方法pop()從列表中刪除一個(gè)元素(默認(rèn)為列表的最后一個(gè)元素),并返回這一個(gè)元素,也就是說,利用pop()將元素從列表中刪除后,你能接著使用它的值。刪除列表中任意位置的元素時(shí),只需在()中指定要?jiǎng)h除元素的索引即可。使用pop()后,被彈出的元素就不在列表中了。
網(wǎng)頁名稱:python里pop函數(shù) python里面pop函數(shù)
文章源于:http://muchs.cn/article18/doedhdp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機(jī)、服務(wù)器托管、、網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)公司、商城網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)