Python-列表元素的删除操作
remove()
一次删除一个元素
重复元素只删除第一个
元素不存在抛出ValueError
pop()
删除一个指定索引位置上的元素
指定索引不存在抛出IndexError
不指定索引,删除列表中最后一个元素
切片
一次至少删除一个元素
clear()
清空列表
del
删除列表
1 lst = [10, 20, 30, 40, 50, 60, 30] 2 lst.remove(30) 3 print(lst) 4 # lst.remove(100) ValueError: list.remove(x): x not in list 5 6 #pop()根据索引移除元素 7 lst.pop(1) 8 print(lst) 9 # lst.pop(5) 指定的索引位置不存在,抛出异常IndexError: pop index out of range 10 lst.pop() #如果不指定索引,将删除列表中最后一个元素 11 print(lst) 12 13 print('-----切片操作,至少删除一个元素,将产生一个新的列表对象-----') 14 new_list = lst[1:3] 15 print('原列表:', lst) 16 print('新列表:', new_list) 17 18 '''不产生新的列表对象,而是删除原列表中的内容''' 19 lst[1:3] = [] 20 print(lst) 21 22 '''清除列表中的所有元素''' 23 lst.clear() 24 print(lst) 25 26 '''del语句将列表对象删除''' 27 del lst 28 # print(lst) NameError: name 'lst' is not defined
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律