Python列表刪除元素del、pop()和remove()的區別小結
阿新 • • 發佈:2020-01-09
前言
在python列表的元素刪除操作中,del,pop(),remove()很容易混淆,下面對三個語句/方法作出解釋
del語句
del語句可以刪除任何位置處的列表元素,若知道某元素在列表中的位置則可使用del語句.
例:
>>> a = [3,2,1] >>> del a[1] >>> a [3,1]
pop()方法
pop()可刪除任意位置的元素並將其返回,只需在括號內指定要刪除元素的索引即可,當括號內為空時則刪除該列表最後一個元素並將其返回.
例1:
>>> a = [3,1] >>> a.pop(1) 2 >>> a [3,1]
例2:
>>> a = [3,1] >>> a.pop() 1 >>> a [3,2]
例3:
brand = ['nike','aj','adidas'] popped_brand = brand.pop() print("The brand I don't really wear is " + popped_brand. title() + "." )
執行結果:
The brand I don't really wear is Adidas.
可見: 如果希望從列表中刪除元素後還能繼續使用它,就用pop()方法
remove()方法
remove()方法可根據值刪除元素,若不知所要刪除元素在列表中的位置時可用remove()刪除,需要注意的是remove()所刪除的元素是列表中第一個配對的值
例:
>>> a = [3,1,2] >>> a.remove(2) >>> a [3,2]
總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對我們的支援。