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中不...