python iter()函数迭代器
2024-09-02 13:41:50
迭代器为类序列对象提供了一个类序列的接口。python的迭代无缝地支持序列对象,而且它还允许程序员迭代非序列类型,包括用户定义的对象。迭代器用起来很灵巧,你可以迭代不是序列但表现处序列行为的对象,例如字典的键、一个文件的行,等等。迭代器的作用如下:
•提供了刻扩展的迭代器接口;
•对列表迭代带来了性能上的增强;
•在字典迭代中性能提升;
•创建真正的迭代接口,而不是原来的随即对象访问;
•与所有已经存在的用户定义的类以及扩展得模拟序列和映射的对象向后兼容;
•迭代非序列集合(例如映射和文件)时,可以创建更简洁可读的代码
i = iter('abcd')
print i.next()
print i.next()
print i.next() s = {'one':1,'two':2,'three':3}
print s
m = iter(s)
print m.next()
print m.next()
print m.next()
最新文章
- C#.NET 通用控件数据源绑定类
- 【转】windows server 2012清除并重建SID
- qt 环境下mapx组件打包后编译产生c2248和c2512错误
- Notepad++列编辑模式
- 【BZOJ】2333: [SCOI2011]棘手的操作
- springJDBC学习笔记和实例
- PHP 时间函数 date 参数详解
- jQuery的deferred对象详解(一)
- nyoj 1022 最少步数【优先队列+广搜】
- GridBagLayout的帮助类
- LRU Cache java实现
- 简单的记录,VMware Tools的安装
- Sql函数简单使用
- npm配置国内镜像资源+淘宝镜像
- AQS原理以及AQS同步组件总结
- Flask form前后端交互消息闪现
- 64位Redhat系统应用(c++代码)搭建-使用informix和g++编译
- bootstrap4.1下拉菜单
- 高并发下,php使用uniqid函数生成唯一标识符的四种方案
- BZOJ P1059 [ZJOI2007]矩阵游戏——solution