Python從list刪除元素

2021-10-07 15:50:30 字數 762 閱讀 5217

paul同學剛來幾天又要轉走了,那麼我們怎麼把paul 從現有的list中刪除呢?

如果paul同學排在最後乙個,我們可以用list的pop()方法刪除:

>>

> l =

['adam'

,'lisa'

,'bart'

,'paul'

]>>

> l.pop(

)'paul'

>>

>

print l

['adam'

,'lisa'

,'bart'

]

pop()方法總是刪掉list的最後乙個元素,並且它還返回這個元素,所以我們執行 l.pop() 後,會列印出 『paul』。

如果paul同學不是排在最後乙個怎麼辦?比如paul同學排在第三:

>>

> l =

['adam'

,'lisa'

,'paul'

,'bart'

]

要把paul踢出list,我們就必須先定位paul的位置。由於paul的索引是2,因此,用 pop(2)把paul刪掉:

>>

> l.pop(2)

'paul'

>>

>

print l

['adam'

,'lisa'

,'bart'

]

從list刪除元素

paul同學剛來幾天又要轉走了,那麼我們怎麼把paul 從現有的list中刪除呢?如果paul同學排在最後乙個,我們可以用list的pop 方法刪除 l adam lisa bart paul l.pop paul print l adam lisa bart pop 方法總是刪掉list的最後乙個...

List刪除元素

1.首先list刪除元素是不能用增強for語句 foreach 的,因為增強for語句主要是用來查詢的。雖然也可以用迭代器iterator來刪除,但本人建議最好還是用普通for迴圈來刪除。2.list空間是存在於快取中的,從資料庫中取來的資料放在list中,然後進行刪除,這刪除的是快取中的資料並不會...

python 刪除list中某所有元素

突然記起來一年前剛入行時,領導面試我時提的問題,刪除list中所有等於某個值的元素 比如 刪除 1,2,3,4,1,2,3,4,1,3,4 中所有的2元素 刪除元素常用 remove,pop 方法,remove可以直接刪除某個值 list.remove 1 但是每次只能刪除第乙個,且如果list中不...