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程序与C程序的结合使用
Apr 07 Python
用Python写王者荣耀刷金币脚本
Dec 21 Python
Python 12306抢火车票脚本
Feb 07 Python
Python多进程并发与多线程并发编程实例总结
Feb 08 Python
利用Python在一个文件的头部插入数据的实例
May 02 Python
Python实现的远程登录windows系统功能示例
Jun 21 Python
对python中的*args与**kwgs的含义与作用详解
Aug 28 Python
python做接口测试的必要性
Nov 20 Python
Python类中self参数用法详解
Feb 13 Python
Python 窗体(tkinter)下拉列表框(Combobox)实例
Mar 04 Python
Python API 操作Hadoop hdfs详解
Jun 06 Python
Python通过Schema实现数据验证方式
Nov 12 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
PHPUnit PHP测试框架安装方法
2011/03/23 PHP
一些PHP Coding Tips(php小技巧)[2011/04/02最后更新]
2011/05/02 PHP
php采用curl访问域名返回405 method not allowed提示的解决方法
2014/06/26 PHP
Thinkphp调用Image类生成缩略图的方法
2015/03/07 PHP
使用XHGui来测试PHP性能的教程
2015/07/03 PHP
PHP常用函数之根据生日计算年龄功能示例
2019/10/21 PHP
javascript之ESC(第二类混淆)
2007/05/06 Javascript
jQuery textarea的长度进行验证
2009/05/06 Javascript
Javascript 类与静态类的实现
2010/04/01 Javascript
Whatever:hover 无需javascript让IE支持丰富伪类
2010/06/29 Javascript
Asp.net下利用Jquery Ajax实现用户注册检测(验证用户名是否存)
2010/09/12 Javascript
扩展easyui.datagrid,添加数据loading遮罩效果代码
2010/11/02 Javascript
基于jquery的滚动条滚动固定div(附演示下载)
2012/10/29 Javascript
基于JavaScript 类的使用详解
2013/05/07 Javascript
javascript父、子页面交互技巧总结
2014/08/08 Javascript
如何编写高质量JS代码
2014/12/28 Javascript
超赞的动手创建JavaScript框架的详细教程
2015/06/30 Javascript
原生js实现addClass,removeClass,hasClass方法
2016/04/27 Javascript
WebPack基础知识详解
2017/01/16 Javascript
微信小程序中顶部导航栏的实现代码
2017/03/30 Javascript
微信小程序视图容器(swiper)组件创建轮播图
2020/06/19 Javascript
如何在vue项目中嵌入jsp页面的方法(2种)
2020/02/06 Javascript
[40:31]Secret vs Alliacne 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
使用python实现strcmp函数功能示例
2014/03/25 Python
Python模块文件结构代码详解
2018/02/03 Python
django输出html内容的实例
2018/05/27 Python
使用numpy和PIL进行简单的图像处理方法
2018/07/02 Python
Python的numpy库下的几个小函数的用法(小结)
2019/07/12 Python
Pytorch之保存读取模型实例
2019/12/30 Python
Python基于traceback模块获取异常信息
2020/07/23 Python
Sneaker Studio捷克:购买运动鞋
2018/07/08 全球购物
医务人员竞聘职务自我评价分享
2013/11/08 职场文书
毕业自我评价范文
2013/11/17 职场文书
实习鉴定评语
2014/01/19 职场文书
新闻编辑专业毕业自荐书范文
2014/02/05 职场文书
师范类求职信
2014/06/21 职场文书