del、pop 和 remove
2018-06-11
大连
晴
/python/2018/06/11/del-pop-remove.html
python
Python 是一门优雅而健壮的编程语言,它继承了传统编译语言的强大性和通用性,同时也借鉴了简单脚本和解释语言的易用性。
Python 编程简明教程 https://jsntn.com/python
del
代表 delete,可以用于快速删除列表(list)中的元素,通常被用于代替 remove()
方法。举例:
>>> a = [1, 2, 3, 4]
>>> a
[1, 2, 3]
>>> del a[0]
>>> a
[2, 3, 4]
>>>
所以通过 del
我们可以借助列表(list)的 index 删除元素1,与 pop()
借助 index 删除元素类似。help 中对 pop()
方法的解释如下:
>>> help(list)
Help on class list in module __builtin__:
class list(object)
...
|
| pop(...)
| L.pop([index]) -> item -- remove and return item at index (default last).
| Raises IndexError if list is empty or index is out of range.
|
| remove(...)
| L.remove(value) -- remove first occurrence of value.
| Raises ValueError if the value is not present.
|
...
例如:
>>> a
[2, 3, 4]
>>> a.pop(1)
3
>>> a
[2, 4]
>>>
如果要明确删除指定元素,可以使用 remove()
方法:
>>> a
[2, 4]
>>> a.remove(2)
>>> a
[4]
>>>
根据我们的实际需求,如果可以通过 index 删除元素,我们就可以使用 del
语句或者 pop()
方法,注意 pop()
方法会在执行删除操作时,同时 return
元素;如果需要直接删除列表中的元素,可以使用 remove()
方法。更多 list 的方法可以通过 help(list)
查看。
- 更多关于
del
的实例可以访问:Python del Operator [return]
关于作者
最近更新: