python里pop函數(shù) python里面pop函數(shù)

python中n.pop(1)和 del[n(1)]區(qū)別是?是否return是什么意思?

“原因”是無從考究的,我們只能列出其區(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è)用法是等效的。

python pop函數(shù)

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

python中pop函數(shù)有什么用

方法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)

微信小程序開發(fā)