模仿for循环迭代可迭代对象,
# for i in Iterable:
# iterable >>> 迭代器。iterator
# 可迭代对象 iterable
# 迭代器。iterator
# re = range(5).__iter__()
# print(re)
# print(re.__next__())
# print(re.__next__())
# print(re.__next__())
# print(re.__next__())
# print(re.__next__())
# print(re.__next__())

# StopIteration
# for i in iterable:
# pass
# for 循环迭代可迭代对象的时候是怎么做的?
# 会把可迭代对象(iterable)
# 调用__iter__()函数转换成
# 迭代器(iterator)
# 然后调用__next__()函数获取一个元素
re = [i for i in range(9)]
# print(re)
可迭代对象 iterable
迭代器 iterator
生成器 generator
ge = (i for i in range(9))
print(ge)
# print(re.__next__())
for i in ge:
print(i)

最新文章

  1. 辛巴学院-Unity-剑英陪你零基础学c#系列(三)计算与类型
  2. SwitchHosts—hosts管理利器
  3. struts2的文件上传
  4. 微信获取坐标的JS
  5. javaBean List Map json(转)
  6. 数据存储之plist、偏好设置
  7. ATL ActiveX 非管理员权限发布(支持vs2005)
  8. Java里的接口
  9. JS正则验证格式
  10. java静态成员的初始化过程
  11. Linux进程实践(1) --Linux进程编程概述
  12. Eclipse中代码字体背景变红/变黄/变绿
  13. Druid监控页面配置与使用
  14. redis 频率限制
  15. tmp下莫名其妙生成root权限的缓存文件
  16. Zookeeper+Curator 分布式锁
  17. Codeforces 847H - Load Testing
  18. windows7如何查看端口被占用
  19. 防止excel数字变成科学计数法
  20. (转)YUV420存储格式

热门文章

  1. Spine学习五- spine动画融合
  2. C++11的decltype关键字
  3. ZT:通过Find命令找到你要找的东西
  4. 两表连接各种Join图示,SQL及查询结果
  5. Node.js向MongoDB中插入并查询数据
  6. django之安装和项目创建
  7. Linux 【Shell脚本经典案例】
  8. maoge数
  9. [LeetCode]534. 游戏玩法分析 III(Mysql)
  10. Scala的递归函数应用