列表_元素删除的三种方式_删除本质是数组元素的拷贝

列表元素的删除

1、del删除

删除列表指定位置的元素。

>>> a
[20, 40, 345, 50, 'king', 60, 100, 200]
>>> del a[4]
>>> a
[20, 40, 345, 50, 60, 100, 200]

2、pop()方法(有返回值)

pop()删除并返回指定位置元素,如果未指定位置则默认删除列表最后一个元素。

>>> a
[20, 40, 345, 50, 60, 100, 200]
>>> a.pop()
200
>>> a
[20, 40, 345, 50, 60, 100]
>>> a.pop(0)
20
>>> a
[40, 345, 50, 60, 100]

3、remove()方法

删除首次出现的指定元素,若元素不存在则抛出异常。

>>> a
[40, 345, 50, 60, 100, 40]
>>> a.remove(40)
>>> a
[345, 50, 60, 100, 40]
>>> a.remove(555)
Traceback (most recent call last):
  File "<pyshell#142>", line 1, in <module>
    a.remove(555)
ValueError: list.remove(x): x not in list
原文地址:https://www.cnblogs.com/ljwpython/p/14578533.html