Python list刪除元素


pop()方法

pop(n)

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM