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