5.2. del 語句
目前創(chuàng)新互聯(lián)建站已為超過千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)站空間、綿陽服務(wù)器托管、企業(yè)網(wǎng)站設(shè)計(jì)、內(nèi)江網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
有個(gè)方法可以從列表中按給定的索引而不是值來刪除一個(gè)子項(xiàng): del 語句。它不同于有返回值的 pop() 方法。語句 del 還可以從列表中刪除切片或清空整個(gè)列表(我們以前介紹過一個(gè)方法是將空列表賦值給列表的切片)。例如:
a = [-1, 1, 66.25, 333, 333, 1234.5]
del a[0]
a
[1, 66.25, 333, 333, 1234.5]
del a[2:4]
a
[1, 66.25, 1234.5]
del a[:]
a
[]
del 也可以刪除整個(gè)變量:
del a
此后再引用命名 a 會(huì)引發(fā)錯(cuò)誤(直到另一個(gè)值賦給它為止)。我們在后面的內(nèi)容中可以看到 del 的其它用法。
首先我們要清楚python中的del函數(shù)不同于C的free和C++的delete。
由于python都是引用,而python有GC機(jī)制,所以,del語句作用在變量上,而不是數(shù)據(jù)對象上。
我們來看一個(gè)例子:
del刪除的是變量,而不是數(shù)據(jù)。
我們再來看:
推薦教程:python教程以上就是小編分享的關(guān)于python中del函數(shù)的用法的詳細(xì)內(nèi)容希望對大家有所幫助,更多有關(guān)python教程請關(guān)注環(huán)球青藤其它相關(guān)文章!
pyhton中del語句可以用來刪除列表中某一個(gè)元素或者是某一個(gè)片段,只需要給出元素所在的索引值,而不需要給出元素的具體值。del a[2:4]就是指刪除列表a中索引2到索引4的值,但不包括4。
代碼示例: