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实现的金山快盘的签到程序
Jan 17 Python
python3.0 模拟用户登录,三次错误锁定的实例
Nov 02 Python
pandas数据预处理之dataframe的groupby操作方法
Apr 13 Python
pycharm重置设置,恢复默认设置的方法
Oct 22 Python
pygame游戏之旅 载入小车图片、更新窗口
Nov 20 Python
Python 进程操作之进程间通过队列共享数据,队列Queue简单示例
Oct 11 Python
Python hashlib模块实例使用详解
Dec 24 Python
Python3 读取Word文件方式
Feb 13 Python
pytorch 实现在一个优化器中设置多个网络参数的例子
Feb 20 Python
Django多数据库配置及逆向生成model教程
Mar 28 Python
virtualenv介绍及简明教程
Jun 23 Python
python函数指定默认值的实例讲解
Mar 29 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 imagecreatetruecolor 创建高清和透明图片代码小结
2010/05/15 PHP
php数据库抽象层 PDO
2011/05/07 PHP
PHP+MySQL插入操作实例
2015/01/21 PHP
PHP join()函数用法与实例讲解
2019/03/11 PHP
Thinkphp5框架使用validate实现验证功能的方法
2019/08/27 PHP
jQuery多项选项卡的实现思路附样式及代码
2014/06/03 Javascript
深入了解Node.js中的一些特性
2014/09/25 Javascript
45个JavaScript编程注意事项、技巧大全
2015/02/11 Javascript
javascript HTML5文件上传FileReader API
2020/03/27 Javascript
jQuery获取父元素节点、子元素节点及兄弟元素节点的方法
2016/04/14 Javascript
BootStrap实现手机端轮播图左右滑动事件
2016/10/13 Javascript
一道面试题引发的对javascript类型转换的思考
2017/03/06 Javascript
Node.js操作redis实现添加查询功能
2017/05/25 Javascript
JavaScript面向对象的程序设计(犯迷糊的小羊)
2018/05/27 Javascript
详解vuex持久化插件解决浏览器刷新数据消失问题
2019/04/15 Javascript
微信小程序上传文件到阿里OSS教程
2019/05/20 Javascript
js 计算月/周的第一天和最后一天代码
2020/02/01 Javascript
Python网页解析利器BeautifulSoup安装使用介绍
2015/03/17 Python
深入理解python对json的操作总结
2017/01/05 Python
python下如何查询CS反恐精英的服务器信息
2017/01/17 Python
Python装饰器原理与基本用法分析
2020/01/07 Python
Flask模板引擎Jinja2使用实例
2020/04/23 Python
如何用Python进行时间序列分解和预测
2021/03/01 Python
使用CSS3代码绘制可爱的Hello Kitty猫
2016/08/03 HTML / CSS
CSS3正方体旋转示例代码
2013/08/08 HTML / CSS
de Bijenkorf比利时官网:荷兰最知名的百货商店
2017/06/29 全球购物
英国最大的婴儿监视器网上商店:Baby Monitors Direct
2018/04/24 全球购物
如何进行Linux分区优化
2013/02/12 面试题
市政施工员自我鉴定
2014/01/15 职场文书
母亲七十大寿答谢词
2014/01/18 职场文书
硕士生工作推荐信
2014/03/07 职场文书
爱护花草树木的标语
2014/06/11 职场文书
2015年小学辅导员工作总结
2015/05/27 职场文书
Python List remove()实例用法详解
2021/08/02 Python
JS 4个超级实用的小技巧 提升开发效率
2021/10/05 Javascript
使用pd.merge表连接出现多余行的问题解决
2022/06/16 Python