列表元素的删除操作

列表元素的删除操作
删除方法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
posted @   banyanrong  阅读(988)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示