python迭代器的使用方法实例


Posted in Python onNovember 21, 2013

什么是迭代器?

迭代器是带有next方法的简单对象,当然也要实现__iter__函数。迭代器能在一序列的值上进行迭代,当没有可供迭代时,next方法就会引发StopIteration 的异常。python中有很多的对象都是迭代器,例如:列表,元素,字符串,文件,映射,集合

如何使用迭代器?

1. for 变量 in 可迭代对象

    list1 = [1,2,3,4,5]
for ele in list1:
    print ele,

结果为:1 2 3 4 5

2. if 变量 in 可迭代对象

list1 = [1,2,3,4,5]
var = 1
if var in list1:
    print 'yes!'
else:
    print 'No'

3. 变量 = iter(可迭代对象)

it = iter([1,2,3,4])
print it.next()
print it.next()
print it.next()

结果为:

1
2
3

最后,总结一下:迭代器就是一对象

Python 相关文章推荐
python类继承用法实例分析
Oct 10 Python
Python实现去除代码前行号的方法
Mar 10 Python
Python自动化部署工具Fabric的简单上手指南
Apr 19 Python
Python设计模式之中介模式简单示例
Jan 09 Python
Python 函数返回值的示例代码
Mar 11 Python
十行代码使用Python写一个USB病毒
Jun 21 Python
Python为何不能用可变对象作为默认参数的值
Jul 01 Python
python3模拟实现xshell远程执行liunx命令的方法
Jul 12 Python
Python获取对象属性的几种方式小结
Mar 12 Python
Python3 中sorted() 函数的用法
Mar 24 Python
Python requests及aiohttp速度对比代码实例
Jul 16 Python
Python移位密码、仿射变换解密实例代码
Jun 27 Python
python生成器的使用方法
Nov 21 #Python
python单链表实现代码实例
Nov 21 #Python
python双向链表实现实例代码
Nov 21 #Python
python二叉树遍历的实现方法
Nov 21 #Python
python二叉树的实现实例
Nov 21 #Python
python冒泡排序算法的实现代码
Nov 21 #Python
python选择排序算法的实现代码
Nov 21 #Python
You might like
让PHP支持页面回退的两种方法
2008/01/10 PHP
JavaScript下申明对象的几种方法小结
2008/10/02 Javascript
JS+XML 省份和城市之间的联动实现代码
2009/10/14 Javascript
关于Mozilla浏览器不支持innerText的解决办法
2011/01/01 Javascript
jQuery实现的一个tab切换效果内部还嵌有切换
2014/08/10 Javascript
jQuery通过控制节点实现仅在前台通过get方法完成参数传递
2015/02/02 Javascript
JavaScript日期类型的一些用法介绍
2015/03/02 Javascript
使用Bootstrap框架制作查询页面的界面实例代码
2016/05/27 Javascript
原生js实现自由拖拽弹窗代码demo
2016/06/29 Javascript
JS HTML5实现拖拽移动列表效果
2020/08/27 Javascript
Bootstrap笔记—折叠实例代码
2017/03/13 Javascript
nodejs动态创建二维码的方法
2017/08/12 NodeJs
收集前端面试题之url、href、src
2018/03/22 Javascript
微信小程序顶部导航栏滑动tab效果
2019/01/28 Javascript
Vue中使用JsonView来展示Json树的实例代码
2020/11/16 Javascript
[01:11:28]DOTA2-DPC中国联赛定级赛 RNG vs Phoenix BO3第一场 1月8日
2021/03/11 DOTA
python模块之StringIO使用示例
2015/04/08 Python
Python中文竖排显示的方法
2015/07/28 Python
Python实现配置文件备份的方法
2015/07/30 Python
Python操作csv文件实例详解
2017/07/31 Python
Python 面试中 8 个必考问题
2018/11/16 Python
python实现对图片进行旋转,放缩,裁剪的功能
2019/08/07 Python
PYTHON发送邮件YAGMAIL的简单实现解析
2019/10/28 Python
python怎么对数字进行过滤
2020/07/05 Python
Flask中sqlalchemy模块的实例用法
2020/08/02 Python
如何利用python进行时间序列分析
2020/08/04 Python
Keds官方网站:购买帆布运动鞋和经典皮鞋
2016/11/12 全球购物
巴西24小时在线药房:Droga Raia
2020/05/12 全球购物
体育教育个人自荐信范文
2013/12/01 职场文书
班级学雷锋活动总结
2014/06/26 职场文书
船舶工程技术专业求职信
2014/08/07 职场文书
个人贷款授权委托书样本
2014/10/07 职场文书
公司离职证明标准格式
2014/11/18 职场文书
初中生思想道德自我评价
2015/03/09 职场文书
幽默口才训练经典句子(48句)
2019/08/19 职场文书
微软团队与 NASA 科学家和惠普企业(HPE)的工程师合作
2022/04/21 数码科技