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 相关文章推荐
Linux下通过python访问MySQL、Oracle、SQL Server数据库的方法
Apr 23 Python
Python get获取页面cookie代码实例
Sep 12 Python
详解python执行shell脚本创建用户及相关操作
Apr 11 Python
Django REST Framework序列化外键获取外键的值方法
Jul 26 Python
python实现对图片进行旋转,放缩,裁剪的功能
Aug 07 Python
python tkinter控件布局项目实例
Nov 04 Python
python 实现从高分辨图像上抠取图像块
Jan 02 Python
win10系统下python3安装及pip换源和使用教程
Jan 06 Python
python实现xlwt xlrd 指定条件给excel行添加颜色
Jul 14 Python
Selenium python时间控件输入问题解决方案
Jul 22 Python
python 爬虫网页登陆的简单实现
Nov 30 Python
基于Python实现一个春节倒计时脚本
Jan 22 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
JQueryEasyUI Layout布局框架的使用
2013/04/08 Javascript
JQuery设置获取下拉菜单某个选项的值(比较全)
2014/08/05 Javascript
使用Javascript简单实现图片无缝滚动
2014/12/05 Javascript
javascript中Array数组的迭代方法实例分析
2015/02/04 Javascript
IE10中flexigrid无法显示数据的解决方法
2015/07/26 Javascript
HTML5游戏引擎LTweenLite实现的超帅动画效果(附demo源码下载)
2016/01/26 Javascript
bootstrap实现图片自动轮播
2016/12/21 Javascript
Javascript的this用法
2017/01/16 Javascript
Javascript中字符串相关常用的使用方法总结
2017/03/13 Javascript
纯html+css+javascript实现楼层跳跃式的页面布局(实例代码)
2017/10/25 Javascript
微信小程序顶部可滚动导航效果
2017/10/31 Javascript
Vue2.0 给Tab标签页和页面切换过渡添加样式的方法
2018/03/13 Javascript
微信小程序实现打卡日历功能
2020/09/21 Javascript
vue-cli3搭建项目的详细步骤
2018/12/05 Javascript
vue实现购物车列表
2020/06/30 Javascript
python 合并文件的具体实例
2013/08/08 Python
Python实现的归并排序算法示例
2017/11/21 Python
Python编程使用tkinter模块实现计算器软件完整代码示例
2017/11/29 Python
numpy中loadtxt 的用法详解
2018/08/03 Python
python实现AES加密和解密
2019/03/27 Python
Python3 字典dictionary入门基础附实例
2020/02/10 Python
世界上最好的威士忌和烈性酒购买网站:The Whisky Exchange
2016/11/20 全球购物
Haglöfs瑞典官方网站:haglofs火柴棍,欧洲顶级户外品牌
2018/10/18 全球购物
什么叫应用程序域?什么是托管代码?什么是强类型系统?什么是装箱和拆箱?什么是重载?CTS、CLS和CLR分别作何解释?
2012/05/23 面试题
平面设计自荐信
2013/10/07 职场文书
大众服装店创业计划书范文
2014/01/01 职场文书
工作态度检讨书
2014/02/11 职场文书
《雨点》教学反思
2014/02/12 职场文书
人力资源经理的岗位职责
2014/03/02 职场文书
小学生运动会报道稿
2014/09/12 职场文书
运动会报道稿300字
2014/10/02 职场文书
2014年林业工作总结
2014/12/05 职场文书
电影地道战观后感
2015/06/04 职场文书
2015年暑假工作总结
2015/07/13 职场文书
Vue通过懒加载提升页面响应速度
2021/05/10 Vue.js
MySQL空间数据存储及函数
2021/09/25 MySQL