1. 程式人生 > 程式設計 >Python列表刪除元素del、pop()和remove()的區別小結

Python列表刪除元素del、pop()和remove()的區別小結

前言

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

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對我們的支援。