【廖雪峰python入門筆記】list刪除元素_pop()

Datawhale發表於2018-07-06

從list中刪除元素

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']

相關文章