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单链表实现代码实例
Nov 21 Python
Python爬虫框架Scrapy实战之批量抓取招聘信息
Aug 07 Python
Linux中Python 环境软件包安装步骤
Mar 31 Python
Python学习入门之区块链详解
Jul 25 Python
python 格式化输出百分号的方法
Jan 20 Python
python3实现猜数字游戏
Dec 07 Python
对于Python深浅拷贝的理解
Jul 29 Python
IronPython连接MySQL的方法步骤
Dec 27 Python
Python实现随机生成任意数量车牌号
Jan 21 Python
Python3 集合set入门基础
Feb 10 Python
PySwarms(Python粒子群优化工具包)的使用:GlobalBestPSO例子解析
Apr 05 Python
python代码实现备忘录案例讲解
Jul 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
超强分页类2.0发布,支持自定义风格,默认4种显示模式
2007/01/02 PHP
用php来限制每个ip每天浏览页面数量的实现思路
2015/02/24 PHP
php实现window平台的checkdnsrr函数
2015/05/27 PHP
基于PHP实现解密或加密Cloudflar邮箱保护
2020/06/24 PHP
用javascript操作xml
2006/11/04 Javascript
utf-8编码引起js输出中文乱码的解决办法
2010/06/23 Javascript
JavaScript 学习笔记之一jQuery写法图片等比缩放以及预加载
2012/06/28 Javascript
jQuery表单域选择器用法分析
2015/02/10 Javascript
浅谈JavaScript超时调用和间歇调用
2015/08/30 Javascript
关于JSON.parse(),JSON.stringify(),jQuery.parseJSON()的用法
2016/06/30 Javascript
Vue.js实现表格动态增加删除的方法(附源码下载)
2017/01/20 Javascript
JavaScript EventEmitter 背后的秘密 完整版
2018/03/29 Javascript
vue-router源码之history类的浅析
2019/05/21 Javascript
微信小程序点击图片实现长按预览、保存、识别带参数二维码、转发等功能
2019/07/20 Javascript
原生JS利用transform实现banner的无限滚动示例代码
2020/06/15 Javascript
node.js通过Sequelize 连接MySQL的方法
2020/12/28 Javascript
Python中的tuple元组详细介绍
2015/02/02 Python
Python Django使用forms来实现评论功能
2016/08/17 Python
python脚本替换指定行实现步骤
2017/07/11 Python
tornado 多进程模式解析
2018/01/15 Python
python logging重复记录日志问题的解决方法
2018/07/12 Python
pytorch查看torch.Tensor和model是否在CUDA上的实例
2020/01/03 Python
python pptx复制指定页的ppt教程
2020/02/14 Python
jupyter使用自动补全和切换默认浏览器的方法
2020/11/18 Python
CSS3旋转——彩色扇子兼容firefox浏览器
2013/06/04 HTML / CSS
英国复古皮包品牌:Beara Beara
2018/07/18 全球购物
应聘教师自荐信
2013/10/12 职场文书
网吧收银员岗位职责
2013/12/14 职场文书
新学期红领巾广播稿
2014/01/14 职场文书
三年级班级文化建设方案
2014/05/04 职场文书
爱护花草树木的标语
2014/06/11 职场文书
文明社区申报材料
2014/08/21 职场文书
个人剖析材料及整改措施
2014/10/07 职场文书
12.4全国法制宣传日活动方案
2014/11/02 职场文书
新郎新娘答谢词
2015/01/04 职场文书
小学体育组工作总结
2015/08/13 职场文书