列表元素的删除操作


列表元素的删除操作
删除方法1:remove()方法,
一次删除一个元素
重复元素只删除第一个
元素不存在抛出ValueError
依然注意的地方在于一次只能删除一个元素!并且元素必须存在,否则无法移除

删除方法2:pop()方法
删除一个指定索引位置上的元素
指定索引不存在抛出异常IndexError
不指定索引,删除列表中最后一个元素

删除方法3:切片,一次至少删除一个元素
切片会产生一个新的列表对象
此时需要做到不产生新的列表对象,而是删除原链表中的内容
可以通过空列表来实现,其实本质上是前面的切片操作的变种,只是一个替代
注意这边只能删除一个连续段,即步长只能为1,不能大于1

清楚列表中的所有元素
通过clear()函数来实现
list.clear()

将列表对象删除,通过del实现
del list
将list对象删除

example:

点击查看代码
lst = [1, 2, 3, 4, 5, 6, 7]
print(lst)
lst.remove(1)
print(lst)
lst.pop(1)
print(lst)
lst[1:]=[]
print(lst)
lst.clear()
print(lst)
del lst
#print lst


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM