列表元素的删除操作
列表元素的删除操作
删除方法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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)