python 迭代器和iter()函数详解及实例


Posted in Python onMarch 21, 2017

python中迭代器和iter()函数

迭代器为类序列对象提供了一个类序列的接口。python的迭代无缝地支持序列对象,而且它还允许程序员迭代非序列类型,包括用户定义的对象。迭代器用起来很灵巧,你可以迭代不是序列但表现处序列行为的对象,例如字典的键、一个文件的行,等等。迭代器的作用如下:

•提供了刻扩展的迭代器接口;
•对列表迭代带来了性能上的增强;
•在字典迭代中性能提升;
•创建真正的迭代接口,而不是原来的随即对象访问;
•与所有已经存在的用户定义的类以及扩展得模拟序列和映射的对象向后兼容;
•迭代非序列集合(例如映射和文件)时,可以创建更简洁可读的代码

#iter and generator
#the first try
#=================================
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()

D:\Scirpt\Python\Python高级编程>python ch2_2.py

a
b
c
{'three': 3, 'two': 2, 'one': 1}
three
two
one

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Python 相关文章推荐
python脚本实现分析dns日志并对受访域名排行
Sep 18 Python
python中使用mysql数据库详细介绍
Mar 27 Python
利用python实现命令行有道词典的方法示例
Jan 31 Python
python生成excel的实例代码
Nov 08 Python
Python分支结构(switch)操作简介
Jan 17 Python
Django重置migrations文件的方法步骤
May 01 Python
python使用百度文字识别功能方法详解
Jul 23 Python
浅析python 中大括号中括号小括号的区分
Jul 29 Python
Django models.py应用实现过程详解
Jul 29 Python
pytorch 自定义参数不更新方式
Jan 06 Python
安装完Python包然后找不到模块的解决步骤
Feb 13 Python
python正则表达式实例代码
Mar 03 Python
浅谈五大Python Web框架
Mar 20 #Python
python rsa 加密解密
Mar 20 #Python
Python 专题六 局部变量、全局变量global、导入模块变量
Mar 20 #Python
python list排序的两种方法及实例讲解
Mar 20 #Python
Python 专题五 列表基础知识(二维list排序、获取下标和处理txt文本实例)
Mar 20 #Python
Python 专题四 文件基础知识
Mar 20 #Python
python 与GO中操作slice,list的方式实例代码
Mar 20 #Python
You might like
php面向对象全攻略 (二) 实例化对象 使用对象成员
2009/09/30 PHP
PHP中session变量的销毁
2014/02/27 PHP
PHP使用SOAP扩展实现WebService的方法
2016/04/01 PHP
PHP获取不了React Native Fecth参数的解决办法
2016/08/26 PHP
详解PHP中websocket的使用方法
2016/09/15 PHP
php_pdo 预处理语句详解
2016/11/21 PHP
php 访问oracle 存储过程实例详解
2017/01/08 PHP
jQuery 快速结束当前正在执行的动画
2013/11/20 Javascript
JavaScript动态操作表格实例(添加,删除行,列及单元格)
2013/11/25 Javascript
JavaScript中实现Map的示例代码
2015/09/09 Javascript
轻松学习jQuery插件EasyUI EasyUI实现拖动基本操作
2015/11/30 Javascript
原生js和jquery分别实现横向导航菜单效果
2016/05/13 Javascript
jquery 获取select数组与name数组长度的实现代码
2016/06/20 Javascript
深入浅析vue组件间事件传递
2017/12/29 Javascript
如何正确解决VuePress本地访问出现资源报错404的问题
2020/12/03 Vue.js
Python写的Discuz7.2版faq.php注入漏洞工具
2014/08/06 Python
讲解Python中for循环下的索引变量的作用域
2015/04/15 Python
Python使用Srapy框架爬虫模拟登陆并抓取知乎内容
2016/07/02 Python
pandas ix &iloc &loc的区别
2019/01/10 Python
pyqt弹出新对话框,以及关闭对话框获取数据的实例
2019/06/18 Python
Python实现制度转换(货币,温度,长度)
2019/07/14 Python
python中update的基本使用方法详解
2019/07/17 Python
Anaconda和ipython环境适配的实现
2020/04/22 Python
python绘制汉诺塔
2021/03/01 Python
CSS3教程(7):CSS3嵌入字体
2009/04/02 HTML / CSS
html Table 表头固定的实现
2019/01/22 HTML / CSS
英国家喻户晓的折扣商场:TK Maxx
2017/05/26 全球购物
乌克兰品牌化妆品和香水在线商店:Bomond
2020/01/14 全球购物
武汉世纪畅想数字传播有限公司.NET笔试题
2014/07/22 面试题
怎样写好自荐信和推荐信
2013/12/26 职场文书
大学生创业感言
2014/01/25 职场文书
两只小狮子教学反思
2014/02/05 职场文书
党员岗位承诺口号大全
2014/03/28 职场文书
学习十八大标语
2014/10/09 职场文书
MySQL创建管理HASH分区
2022/04/13 MySQL
Python基本的内置数据类型及使用方法
2022/04/13 Python