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中的数据存储到系统本地的简单方法
Apr 11 Python
python开发之thread线程基础实例入门
Nov 11 Python
python对象及面向对象技术详解
Jul 19 Python
完美解决Python2操作中文名文件乱码的问题
Jan 04 Python
[原创]pip和pygal的安装实例教程
Dec 07 Python
Python使用matplotlib模块绘制图像并设置标题与坐标轴等信息示例
May 04 Python
python实现寻找最长回文子序列的方法
Jun 02 Python
Django 中使用流响应处理视频的方法
Jul 20 Python
Python利用sqlacodegen自动生成ORM实体类示例
Jun 04 Python
用python爬取历史天气数据的方法示例
Dec 30 Python
python中id函数运行方式
Jul 03 Python
python实现b站直播自动发送弹幕功能
Feb 20 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 ob_flush,flush在ie中缓冲无效的解决方法
2010/05/09 PHP
使用PHP和HTML5 FormData实现无刷新文件上传教程
2014/09/06 PHP
php中return的用法实例分析
2015/02/28 PHP
PHP生成唯一订单号
2015/07/05 PHP
js 操作css实现代码
2009/06/11 Javascript
基于JQuery的访问WebService的代码(可访问Java[Xfire])
2010/11/19 Javascript
Android中资源文件(非代码部分)的使用概览
2012/12/18 Javascript
jQuery实现div浮动层跟随页面滚动效果
2014/02/11 Javascript
浅谈轻量级js模板引擎simplite
2015/02/13 Javascript
JavaScript中用于生成随机数的Math.random()方法
2015/06/15 Javascript
Javascript实现字数统计
2015/07/03 Javascript
JavaScript实现图片拖曳效果
2017/09/08 Javascript
js插件实现图片滑动验证码
2020/09/29 Javascript
jQuery中常用动画效果函数知识点整理
2018/08/19 jQuery
JavaScript面向对象中接口实现方法详解
2019/07/24 Javascript
在vue中动态修改css其中一个属性值操作
2020/12/07 Vue.js
[09:34]2018DOTA2国际邀请赛寻真——永不放弃的iG
2018/08/14 DOTA
python 2.7.13 安装配置方法图文教程
2018/09/18 Python
Flask框架钩子函数功能与用法分析
2019/08/02 Python
matplotlib 生成的图像中无法显示中文字符的解决方法
2020/06/10 Python
python uuid生成唯一id或str的最简单案例
2021/01/13 Python
HTML5拖拽文件到浏览器并实现文件上传下载功能代码
2013/06/06 HTML / CSS
英国豪华家具和经典家居饰品购物网站:OKA
2020/06/05 全球购物
初中化学教学反思
2014/01/23 职场文书
元宵节晚会主持人串词
2014/03/25 职场文书
房屋公证委托书
2014/04/03 职场文书
疾病捐款倡议书
2014/05/13 职场文书
环保建议书500字
2014/05/14 职场文书
工商管理自荐书
2014/07/06 职场文书
入党积极分子学习优秀共产党员先进事迹思想汇报
2014/09/13 职场文书
公安交警中队队长个人对照检查材料思想汇报
2014/10/05 职场文书
2014年环保工作总结
2014/11/26 职场文书
会计出纳岗位职责
2015/03/31 职场文书
晚会开幕词范文
2016/03/04 职场文书
生鲜超市—未来中国最具有潜力零售业态
2019/08/02 职场文书
创业计划书之冷饮店
2019/09/27 职场文书