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更新列表的方法
Jul 28 Python
python爬虫入门教程--HTML文本的解析库BeautifulSoup(四)
May 25 Python
在python3环境下的Django中使用MySQL数据库的实例
Aug 29 Python
python实现遍历文件夹修改文件后缀
Aug 28 Python
selenium+python自动化测试之多窗口切换
Jan 23 Python
python实现简单加密解密机制
Mar 19 Python
pytorch::Dataloader中的迭代器和生成器应用详解
Jan 03 Python
opencv python如何实现图像二值化
Feb 03 Python
Python面向对象程序设计之继承、多态原理与用法详解
Mar 23 Python
Python+Appium实现自动化清理微信僵尸好友的方法
Feb 04 Python
python中zip()函数遍历多个列表方法
Feb 18 Python
详解Python魔法方法之描述符类
May 26 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
BBS(php & mysql)完整版(三)
2006/10/09 PHP
PHP4在Windows2000下的安装
2006/10/09 PHP
php curl post 时出现的问题解决
2014/01/30 PHP
PHP中file_get_contents函数抓取https地址出错的解决方法(两种方法)
2015/09/22 PHP
php生成验证码,缩略图及水印图的类分享
2016/04/07 PHP
php封装的page分页类完整实例代码
2020/02/01 PHP
30个最佳jQuery Lightbox效果插件分享
2011/04/11 Javascript
JS图片预加载 JS实现图片预加载应用
2012/12/03 Javascript
JS嵌套函数调用上下文的问题解决
2014/03/26 Javascript
JavaScript动态添加事件之事件委托
2016/07/12 Javascript
JavaScript页面实时显示当前时间实例代码
2016/10/23 Javascript
解决nodejs中使用http请求返回值为html时乱码的问题
2017/02/18 NodeJs
Node.js 中exports 和 module.exports 的区别
2017/03/14 Javascript
[js高手之路]HTML标签解释成DOM节点的实现方法
2017/08/31 Javascript
vue axios同步请求解决方案
2017/09/29 Javascript
详解ES6 CLASS在微信小程序中的应用实例
2020/04/24 Javascript
关于vue 结合原生js 解决echarts resize问题
2020/07/26 Javascript
python 获取文件列表(或是目录例表)
2009/03/25 Python
python通过pil模块获得图片exif信息的方法
2015/03/16 Python
pyqt弹出新对话框,以及关闭对话框获取数据的实例
2019/06/18 Python
如何在VSCode上轻松舒适的配置Python的方法步骤
2019/10/28 Python
python 用struct模块解决黏包问题
2020/11/07 Python
玩具反斗城葡萄牙官方商城:Toys"R"Us葡萄牙
2016/10/21 全球购物
彪马日本官网:PUMA日本
2019/01/31 全球购物
兰蔻法国官方网站:Lancôme法国
2020/02/22 全球购物
自主实习接收函
2014/01/13 职场文书
学校安全检查制度
2014/01/27 职场文书
导师工作推荐信范文
2014/05/17 职场文书
员工三分钟演讲稿
2014/08/19 职场文书
2014年人事工作总结范文
2014/11/19 职场文书
优秀班主任主要事迹材料
2014/12/16 职场文书
幼儿园教师工作总结2015
2015/04/02 职场文书
服务行业标语口号
2015/12/26 职场文书
浅谈MySQL之浅入深出页原理
2021/06/23 MySQL
《我的美好婚事》动画化决定纪念插画与先导PV公开
2022/04/06 日漫
MySQL 外连接语法之 OUTER JOIN
2022/04/09 MySQL