遍历列表时其中的删除元素

删除列表中的元素我们通常会用

.remove( )

因为删除元素后,整个列表的元素会往前移动,而i却是在最初就已经确定了,是不断增大的,所以并不能得到想要的结果。

所以会造成这样的问题

a = [1,2,3,4,5,6,7,8]
for i in a:if i>5:passelse:a.remove(i)print(a)

解决办法

遍历在新的列表操作,删除是在原来的列表操作

a = [1,2,3,4,5,6,7,8]
print(id(a))
print(id(a[:]))
for i in a[:]:if i>5:passelse:a.remove(i)print(a)
print('-------------------------')
print(id(a))

Python遍历列表时其中的删除元素_CodingPark编程公园相关推荐

  1. python 遍历list删除元素_详解Python遍历列表时删除元素的正确做法

    这篇文章主要介绍了详解Python遍历列表时删除元素的正确做法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 一.问题描述 这是 ...

  2. Python遍历列表时删除元素的几种方法

    问题来源: 删除列表中的指定元素 描述: 输入一个整数列表,并输入一个整数x,删除列表中所有值为x的数,再输出列表. 问题代码: a = list(eval(input())) x = eval(in ...

  3. Python - 遍历列表时删除元素的正确做法

    Python-遍历列表时删除元素的正确做法 一.问题描述 因为删除元素后,整个列表的元素会往前移动,而i却是在最初就已经确定了,是不断增大的,所以并不能得到想要的结果. 问题现象如下: a = [1, ...

  4. Python遍历列表时删除元素

    无论是使用for还是while,当在从前往后遍历的同时删除列表中的元素时,都会发生些问题. 要从lst = [1,4,0,1,5,0,3,5]中删除所有0元素,有两个比较好的方法: 1 使用filte ...

  5. Python遍历列表时删除元素的正确做法

    先看两种错误遍历删除演示 错误演示一:要求删除除了4以外的元素 lis = [1,2,3,4] for i in lis:print(i)print("删除前",lis,id(li ...

  6. python遍历列表遇到的问题以及处理方法

    一.前言 本节主要讲解问题如下: 1.用python代码实现一个range函数 2.python遍历列表时删除元素的错误做法 3.python遍历列表时删除元素的正确做法 二.python代码实现一个 ...

  7. 遍历ArrayList时移除重复元素失效问题

    遍历ArrayList时移除重复元素失效问题 在使用ArrayList时遇到个问题,例如: public static void remove(ArrayList<String> list ...

  8. 写一段代码在遍历 ArrayList 时移除一个元素?

    今天楼主继续分享一道经典Java面试题并进行相关知识点的拓展: 上题: 写一段代码在遍历 ArrayList 时移除一个元素? 该问题的关键在于面试者使用的是 ArrayList 的 remove() ...

  9. python遍历列表删除元素与修改元素

    这两天写代码的时候遇到了,纪录一下,下次就不用去翻别人的了. 删除元素的时候呢,这样写: for i in a[:]:a.remove(i) 如果是修改元素,在遍历时如果想用迭代器对元素进行修改,是不 ...

最新文章

  1. android MAT使用
  2. 【bzoj1044】[HAOI2008]木棍分割 二分+dp
  3. LeetCode53:最大子序和(分治思想,Python3实现)
  4. 安卓intent发起广播事件给系统或当前app,并从系统或当前app中接收广播
  5. vn.py开源量化交易程序开发框架
  6. 机器人工程师学习计划(计算机相关专业学习计划)
  7. 【OpenCV】基于Qt的“破产版”全能扫描王
  8. Python实现伽马矫正
  9. 【菜鸟小屁的成长日记】之ElasticSearch中的TimeStamp时间戳篇
  10. 2022深圳中小学生学位补贴申报形式及流程
  11. 银河麒麟操作系统添加新硬盘后流程
  12. 2019年,你必须知道的7个企业服务趋势
  13. H3C 无线WLAN侧AC+FIA配置
  14. vtk教程第六章 基础算法
  15. cisco 华三 对接_H3C 交换机与Cisco交换机采用链路聚合对接的配置案例
  16. 微信多平台版本日志大全.2021-12-17
  17. 简单WEB购物网站----0之整体架构
  18. Kali渗透测试-远程控制:6200端口变成“后门”
  19. 【附源码】计算机毕业设计JAVA评标专家管理信息系统
  20. 大数据5v指的是什么?——以沃尔玛为例

热门文章

  1. DL基本知识(七)FTRL优化器
  2. 使用Cisco packet tracer 软件配置基本的交换机和路由器的基本信息
  3. 震惊全网!当美女(类)照镜子竟然...
  4. 简述网络舆情之海量数据收集流程
  5. 如何将mac桌面上的文件移到文件夹?
  6. 安装linux 磁盘检测失败,Opensuse Linux开机磁盘检测失败
  7. 制作一个舵机云台【内附资料下载链接】
  8. 《Qt-OpenGL系列编程》课程学习记录(1):相关概念、VAO、VBO、绘制三角形、使用OpenGL原生方式编译链接着色器程序
  9. 华为鸿蒙 HarmonyOS 2 正式发布
  10. 百事公司宣布再生农业目标:改善农业供应链上25万人生活,100%可持续采购主要原料...