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中zfill()方法的使用教程
May 20 Python
详解python的数字类型变量与其方法
Nov 20 Python
Python多线程编程之多线程加锁操作示例
Sep 06 Python
pandas.dataframe按行索引表达式选取方法
Oct 30 Python
Python实现的拉格朗日插值法示例
Jan 08 Python
python pandas模块基础学习详解
Jul 03 Python
flask利用flask-wtf验证上传的文件的方法
Jan 17 Python
Python模拟FTP文件服务器的操作方法
Feb 18 Python
python 画条形图(柱状图)实例
Apr 24 Python
python中shell执行知识点
May 06 Python
pycharm无法导入lxml的解决办法
Mar 31 Python
python 爬取华为应用市场评论
May 29 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
一个用于MySQL的PHP XML类
2006/10/09 PHP
PHP的基本常识小结
2013/07/05 PHP
一个不错的用JavaScript实现的UBB编码函数
2007/03/09 Javascript
图片自动缩小 点击放大
2008/07/07 Javascript
jQuery实现图片放大预览实现原理及代码
2013/09/12 Javascript
Jquery判断form表单数据是否变化
2016/03/30 Javascript
如何利用JSHint减少JavaScript的错误
2016/08/23 Javascript
JavaScript实现清空(重置)文件类型INPUT元素值的方法
2016/11/17 Javascript
深入浅析Vue.js计算属性和侦听器
2018/05/05 Javascript
深入理解js A*寻路算法原理与具体实现过程
2018/12/13 Javascript
实例介绍JavaScript中多种组合继承
2019/01/20 Javascript
深入理解令牌认证机制(token)
2019/08/22 Javascript
layui实现鼠标移动到单元格上显示数据的方法
2019/09/11 Javascript
Vue Render函数创建DOM节点代码实例
2020/07/08 Javascript
使用pyecharts在jupyter notebook上绘图
2020/04/23 Python
Python实现简单的文本相似度分析操作详解
2018/06/16 Python
远程部署工具Fabric详解(支持Python3)
2019/07/04 Python
python2和python3实现在图片上加汉字的方法
2019/08/22 Python
Python实现名片管理系统
2020/02/14 Python
Django 博客实现简单的全文搜索的示例代码
2020/02/17 Python
详解使用python爬取抖音app视频(appium可以操控手机)
2021/01/26 Python
超市端午节活动方案
2014/01/23 职场文书
讲解员培训方案
2014/05/04 职场文书
说明书格式及范文
2014/05/07 职场文书
招标授权委托书样本
2014/09/23 职场文书
毕业生党员个人总结
2015/02/14 职场文书
小区保洁员岗位职责
2015/04/10 职场文书
亮剑观后感600字
2015/06/05 职场文书
2015大学迎新晚会主持词
2015/07/16 职场文书
2016年小学六一儿童节活动总结
2016/04/06 职场文书
创业计划书之少年玩具店
2019/09/05 职场文书
八年级作文之一起的走过日子
2019/09/17 职场文书
六年级作文之关于梦
2019/10/22 职场文书
如何在Python项目中引入日志
2021/05/31 Python
告别网页搜索!教你用python实现一款属于自己的翻译词典软件
2021/06/03 Python
css之clearfix的用法深入理解(必看篇)
2023/05/21 HTML / CSS