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中使用 Selenium 实现网页截图实例
Jul 18 Python
详解python调度框架APScheduler使用
Mar 28 Python
PyCharm代码整体缩进,反向缩进的方法
Jun 25 Python
python+pyqt5实现KFC点餐收银系统
Jan 24 Python
如何在Django中添加没有微秒的 DateTimeField 属性详解
Jan 30 Python
基于python实现百度翻译功能
May 09 Python
Python实现Singleton模式的方式详解
Aug 08 Python
python中通过selenium简单操作及元素定位知识点总结
Sep 10 Python
python opencv将表格图片按照表格框线分割和识别
Oct 30 Python
4行Python代码生成图像验证码(2种)
Apr 07 Python
python根据完整路径获得盘名/路径名/文件名/文件扩展名的方法
Apr 22 Python
Python Pandas数据分析工具用法实例
Nov 05 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
prototype 1.5相关知识及他人笔记
2006/12/16 Javascript
jQuery获取注册信息并提示实现代码
2013/04/21 Javascript
javascript自定义的addClass()方法
2014/05/28 Javascript
JavaScript中length属性的使用方法
2015/06/05 Javascript
JavaScript中setFullYear()方法的使用详解
2015/06/11 Javascript
jQuery实现图片轮播效果代码
2016/09/27 Javascript
JavaScript判断浏览器及其版本信息
2017/01/20 Javascript
Vue实现双向数据绑定
2017/05/03 Javascript
vue使用mint-ui实现下拉刷新和无限滚动的示例代码
2017/11/06 Javascript
基于Vue实现微信小程序的图文编辑器
2018/07/25 Javascript
使用JS获取页面上的所有标签
2018/10/18 Javascript
微信小程序实现带缩略图轮播效果
2018/11/04 Javascript
微信小程序实现的一键复制功能示例
2019/04/24 Javascript
vue中使用带隐藏文本信息的图片、图片水印的方法
2020/04/24 Javascript
[02:12]2015国际邀请赛 SHOWOPEN
2015/08/05 DOTA
Python中isnumeric()方法的使用简介
2015/05/19 Python
实例讲解Python中global语句下全局变量的值的修改
2016/06/16 Python
轻松掌握python设计模式之访问者模式
2016/11/18 Python
Python实现翻转数组功能示例
2018/01/12 Python
python 判断网络连通的实现方法
2018/04/22 Python
padas 生成excel 增加sheet表的实例
2018/12/11 Python
python使用参数对嵌套字典进行取值的方法
2019/04/26 Python
Python中使用pypdf2合并、分割、加密pdf文件的代码详解
2019/05/21 Python
python多进程间通信代码实例
2019/09/30 Python
初学者学习Python好还是Java好
2020/05/26 Python
Python scrapy爬取小说代码案例详解
2020/07/09 Python
DC Shoes澳大利亚官方网上商店:购买DC鞋子
2019/10/25 全球购物
欧姆龙医疗欧洲有限公司:Omron Healthcare Europe B.V
2020/06/13 全球购物
土地转让协议书
2014/09/27 职场文书
2014教师评职称工作总结
2014/11/10 职场文书
寒暑假实习证明书模板
2014/11/29 职场文书
八达岭长城导游词
2015/01/30 职场文书
2015大学生自我评价范文
2015/03/03 职场文书
2016教师校本研修心得体会
2016/01/08 职场文书
PHP判断是否是json字符串
2021/04/01 PHP
AudioContext 实现音频可视化(web技术分享)
2022/02/24 Javascript