关于Python迭代器的问题
来源:互联网 发布:怎么用邮箱注册淘宝 编辑:程序博客网 时间:2024/06/16 11:51
**
问题
**
删除一个列表中所有的None,如a=[5, 'jh', None, None, None]
方法
:for循环,如图所示
可以发现始终有个None删不掉。
原因分析:
迭代器的问题,即当删除`a[2]`时,后面的元素会往前靠`a[2]=None(之前的a[3])`,而迭代器已经开始访问`a[3]`了,因此会就漏掉了。
解决方法:
a = [x for x in a if a]
over
阅读全文
0 0
- 关于Python迭代器的问题
- 关于python的一点问题
- 关于Python的下载问题
- 关于python的效率问题
- 关于python的多线程问题
- 关于python-dbus的问题
- 关于python的一个问题
- 关于python的乱码问题
- 关于Python编码的问题。
- 关于python的编码问题
- 关于Python的一些问题
- 关于python的编码问题
- 关于python的编码问题
- 关于python的密码字符串的问题
- 关于Python源码的编码问题
- python 关于UTF-8 编码的问题
- 关于python装各种工具包的问题
- 关于python里UnicodeEncodeError的问题
- 关于逻辑运算符&、|和&&、||的区别
- [译]The Python Tutorial#12. Virtual Environments and Packages
- 《Kali+Linux渗透测试的艺术》学习总结之----Kali Linux简介
- BeanUtils.copyProperties 在copy Integer类型问题
- MySql 入门(1)
- 关于Python迭代器的问题
- echarts.js 画报表、数据可视化(第一部分)
- N线城市码农生存指南
- Java Enum 枚举类的使用一例
- Q-Learning算法学习
- RabbitMQ深入学习指导
- JSP基本语法
- 百度地图Marker的定位和方向
- Linux学习笔记:Linux基础命令之二(Linux命令帮助的获取)