刪除列表元素的幾種方法

本案例來(lái)自書(shū)籍《Python程序設(shè)計(jì)-從基礎(chǔ)入門(mén)到實(shí)戰(zhàn)應(yīng)用》(電子工業(yè)出版社)。

列表創(chuàng)建后,可以根據(jù)需要使用列表函數(shù)、del語(yǔ)句或切片刪除指定元素或所有元素。

(1)del list[index]:刪除索引為index的元素。

(2)list.pop():刪除列表末尾的元素。

(3)list.pop(index):刪除索引為index的元素。

(4)list.remove(item):刪除列表元素item。

(5)list.clear():刪除列表中所有元素。

(6) list[::] = []:對(duì)指定范圍的列表元素進(jìn)行刪除。

程序代碼及運(yùn)行結(jié)果:

>>> #中國(guó)十大宜居城市.

>>> cityList = ["珠海","威海","信陽(yáng)","惠州","廈門(mén)","金華","柳州","曲靖","九江","綿陽(yáng)"]

>>> del cityList[8]? ? ? ? ? ? ? ? ? #刪除index為8的元素.

>>> cityList

['珠海', '威海', '信陽(yáng)', '惠州', '廈門(mén)', '金華', '柳州', '曲靖', '綿陽(yáng)']

>>> cityList.pop()? ? ? ? ? ? ? ? ? ? ? #刪除列表末尾元素.

'綿陽(yáng)'

>>> cityList.pop(6)? ? ? ? ? ? ? ? ? ? #刪除index為6的元素.

'柳州'

>>> cityList.remove("廈門(mén)")? ? ? ? ? ? #刪除元素"廈門(mén)".

>>> cityList

['珠海', '威海', '信陽(yáng)', '惠州', '金華', '曲靖']

>>> cityList[4:] = []? ? ? ? ? ? ? ? ? #切片刪除以index開(kāi)始的列表元素.

>>> cityList

['珠海', '威海', '信陽(yáng)', '惠州']

>>> cityList.clear()? ? ? ? ? ? ? ? ? ? #清空列表中的元素.

>>> cityList

[]

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容