python 如何对list循环操作中删除某一个元素
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | # 方法1:拷贝出一个新list,如果这个list比较大会浪费比较多内存 num_list = [ 1 , 2 , 3 , 4 , 5 ] print (num_list) for item in num_list[:]: if item = = 2 : num_list.remove(item) else : print (item) print (num_list) ########################################### num_list2 = [ 6 , 7 , 8 , 9 , 10 ] print (num_list2) # 方法2:倒序循环方法 for i in range ( len (num_list2) - 1 , - 1 , - 1 ): if num_list2[i] = = 7 : num_list2.pop(i) else : print (num_list2[i]) print (num_list2) |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具