自由式学习
1人加入学习
(0人评价)
Python基础知识-pycharm版
价格 免费

列表元素的删除

del删除

>>> a = [100,200,888,300,400]
>>> del a[2]
>>> a
[100, 200, 300, 400]

底层原理仍然是拷贝,和添加一样。

pop()方法

删除且返回值,若未指定位置,返回最后一个

>>> a =[10,20,30,40,50]
>>> b = a.pop()
>>> b
50
>>> a
[10, 20, 30, 40]

remove()方法  (操作的是元素,和上面两个不一样,上面两操作的是索引位置即偏移量)

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

>>> a =["aa","bb","gao","aa"]
>>> a
['aa', 'bb', 'gao', 'aa']
>>> a.remove("aa")
>>> a
['bb', 'gao', 'aa']
>>> a.remove()
Traceback (most recent call last):
  File "<pyshell#44>", line 1, in <module>
    a.remove()
TypeError: remove() takes exactly one argument (0 given)

[展开全文]

授课教师

高级算法工程师
老师

课程特色

图文(1)
视频(152)
考试(10)

最新学员