列表_元素删除的三种方式_删除本质是数组元素的拷贝
列表元素的删除
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