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