【未解决】next是什么?会在原地改变对象?
来源:互联网 发布:淘宝网首页小音箱 编辑:程序博客网 时间:2024/05/21 10:04
有一个迭代器,使用list()强制一个真正的list列表,
生成的是[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
对这个迭代器 I 使用next后,再对其使用list()方式生成目录。
结果不再是[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
迭代器I已经改变了。
>>> R=range(10)>>> list(R)[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]>>> next(R)Traceback (most recent call last): File "<pyshell#18>", line 1, in <module> next(R)TypeError: 'range' object is not an iterator>>> I=iter(R)>>> next(I)0>>> next(I)1>>> list(I)[2, 3, 4, 5, 6, 7, 8, 9]>>> I<range_iterator object at 0x0000018C7DCD2270>>>> next(I)Traceback (most recent call last): File "<pyshell#24>", line 1, in <module> next(I)StopIteration
理解这个问题,需要继续学习!理解透彻后再回来!
0 0
- 【未解决】next是什么?会在原地改变对象?
- 没有爱情会在原地等你
- 没有人会在原地等你
- 没有爱情会在原地等你 等等美文
- excel 在同一张工作表中复制表格,格式会改变的解决
- delete未提交rollback是否会改变行号
- 解决dedecms编辑器选中图片再点击自动排版时,在ie中会崩溃问题(原因未明)
- 在遍历List时,对List里的对象进行remove(),此操作会改变List的大小()
- 原来我一直在原地
- 爱,不是在原地等待
- 看看是什么在改变 WEB (1)... (WEB改变世界, 我们改变WEB)
- 看看是什么在改变 WEB (2)... (WEB改变世界, 我们改变WEB)
- 看看是什么在改变 WEB (3)... (WEB改变世界, 我们改变WEB)
- 看看是什么在改变 WEB (4)... (WEB改变世界, 我们改变WEB)
- CFBundleDisplayName 在IOS9中未设置会造成的问题
- eclipse 在debug模式下监听某个对象的时候出现<error(s)_during_the_evaluation>(未解决)
- Google 的 Physical Web 项目究竟是什么,会带来哪些改变?
- onchange 事件会在域的内容改变时发生。
- Android--活动的启动模式
- 【Zookeeper】源码分析之网络通信(一)
- margin外边距合并问题
- CPU状态信息us,sy,ni,id,wa,hi,si,st含义
- Android项目中引用本地aar文件的方法
- 【未解决】next是什么?会在原地改变对象?
- iOS开发笔记(1) -- 利用弹出键盘时使视图跟随键盘上移
- Ruby的module 以及 require 和 include
- C#中类似c和c++语言的#define用法
- TCP,UDP,IP包头格式及说明
- String、StringBuffer与StringBuilder的区别
- 判断日期是否是明天,今天,昨天
- Java虚拟机笔记
- js判断数组类型的方法