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的setuptools框架下生成egg的教程
Apr 13 Python
Python求导数的方法
May 09 Python
详解python发送各类邮件的主要方法
Dec 22 Python
python 3.0 模拟用户登录功能并实现三次错误锁定
Nov 01 Python
使用python3调用wxpy模块监控linux日志并定时发送消息给群组或好友
Jun 05 Python
解决Python3 控制台输出InsecureRequestWarning问题
Jul 15 Python
Python 使用 Pillow 模块给图片添加文字水印的方法
Aug 30 Python
Python切图九宫格的实现方法
Oct 10 Python
Python面向对象之私有属性和私有方法应用案例分析
Dec 31 Python
Python批量安装卸载1000个apk的方法
Apr 10 Python
Python使用sqlite3模块内置数据库
May 07 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校验ISBN码的函数代码
2011/01/17 PHP
php新建文件自动编号的思路与实现
2011/06/27 PHP
Laravel 5 框架入门(一)
2015/04/09 PHP
PHP实现RTX发送消息提醒的实例代码
2017/01/03 PHP
使用php自动备份数据库表的实现方法
2017/07/28 PHP
Javascript 构造函数 实例分析
2008/11/26 Javascript
精通Javascript系列之数据类型 字符串
2011/06/08 Javascript
js字符串转换成xml对象并使用技巧解读
2013/04/18 Javascript
js delete 用法(删除对象属性及变量)
2014/08/24 Javascript
jQuery搜索子元素的方法
2015/02/10 Javascript
JQuery实现防止退格键返回的方法
2015/02/12 Javascript
DOM事件阶段以及事件捕获与事件冒泡先后执行顺序(图文详解)
2015/08/18 Javascript
JavaScript Promise 用法
2016/06/14 Javascript
关于javascript的一些知识以及循环详解
2016/09/12 Javascript
jQuery中animate()的使用方法及解决$(”body“).animate({“scrollTop”:top})不被Firefox支持的问题
2017/04/04 jQuery
Angular4学习教程之DOM属性绑定详解
2018/01/04 Javascript
详解多页应用 Webpack4 配置优化与踩坑记录
2018/10/16 Javascript
javscript 数组扁平化的实现
2020/02/03 Javascript
python3批量删除豆瓣分组下的好友的实现代码
2016/06/07 Python
Python sqlite3事务处理方法实例分析
2017/06/19 Python
利用python求解物理学中的双弹簧质能系统详解
2017/09/29 Python
python爬取网页转换为PDF文件
2018/06/07 Python
对IPython交互模式下的退出方法详解
2019/02/16 Python
三步实现Django Paginator分页的方法
2019/06/11 Python
Pandas之Fillna填充缺失数据的方法
2019/06/25 Python
django认证系统 Authentication使用详解
2019/07/22 Python
python集合常见运算案例解析
2019/10/17 Python
html5 postMessage解决跨域、跨窗口消息传递方案
2016/12/20 HTML / CSS
SQL面试题
2013/04/30 面试题
《阳光》教学反思
2014/02/23 职场文书
一份关于丢失公司财物的检讨书
2014/09/19 职场文书
打架检讨书范文
2015/01/27 职场文书
嘉宾邀请函
2015/01/31 职场文书
2015年服务员工作总结
2015/04/08 职场文书
植树节新闻稿
2015/07/17 职场文书
员工担保书范本
2015/09/22 职场文书