定义:

  可以被next()调用并不断返回下一个值的对象成为迭代器Iterator

与可迭代(Iterable)的区别:

  Iterable定义为:凡是作用于for循环的对象。比如list(),dict{},str""等,但可以使用iter()函数获得一个Iterable对象。

 # __Author__Panda-J___

 a=[0,1,2,3]
b=iter(a)#生成一个Iterator对象
while True:
try:
x=next(b)#获得下一个值
print(x)
except StopIteration:#遇到StopIteration就退出
print("over Iter")
break

最新文章

  1. An error occurred while processing an SVN command
  2. canvas画简单电路图
  3. C#的TreeView标记
  4. Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding.
  5. BZOJ 2748: [HAOI2012]音量调节 dp
  6. DTCMS视频模版更改,
  7. MVC控制器给View返回实体
  8. [MVC4-基礎] 從資料庫取值顯示在DropDownList中
  9. 【JSOI2008】最大数
  10. linux apache tomcat 安装和升级
  11. linux服务器时间同步失败解决方法
  12. [leetcode]658. Find K Closest Elements绝对距离最近的K个元素
  13. openstack的网络、子网、端口的关系
  14. 《javascript算法--对象的比较》
  15. asp.net 模拟CURL调用微信公共平台API 上传下载多媒体文
  16. 分析Java Thread State
  17. Java 继承内部类
  18. 【转】四大机器学习降维算法:PCA、LDA、LLE、Laplacian Eigenmaps
  19. atitit.编程语言的未来趋势与进化结果
  20. PyQt 5菜单和工具栏

热门文章

  1. php实现301跳转
  2. CSS布局(一) 盒子模型
  3. 加入GIMPS项目,寻找梅森素数!
  4. Selenium常用方法及函数、txt参数化
  5. MySQL数据库基础(四)(子查询与链接)
  6. spring 运行时属性值注入
  7. dubbox系列【三】——简单的dubbox提供者+消费者示例
  8. NOIP2017记
  9. Redis笔记4-持久化方案
  10. 思科ASA5520防火墙telnet、SSH及DHCP设置