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实现备份文件实例
Sep 16 Python
Python实现的多线程端口扫描工具分享
Jan 21 Python
浅析Python中的序列化存储的方法
Apr 28 Python
python同时给两个收件人发送邮件的方法
Apr 30 Python
Python科学计算之Pandas详解
Jan 15 Python
python K近邻算法的kd树实现
Sep 06 Python
Python异常处理知识点总结
Feb 18 Python
Python pandas.DataFrame调整列顺序及修改index名的方法
Jun 21 Python
python中seaborn包常用图形使用详解
Nov 25 Python
Tensorflow加载Vgg预训练模型操作
May 26 Python
如何在python中判断变量的类型
Jul 29 Python
Python 中面向接口编程
May 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
我的论坛源代码(七)
2006/10/09 PHP
jQuery中的RadioButton,input,CheckBox取值赋值实现代码
2014/02/18 PHP
php根据年月获取季度的方法
2014/03/31 PHP
原生JS实现Ajax通过POST方式与PHP进行交互的方法示例
2018/05/12 PHP
JavaScript 入门基础知识 想学习js的朋友可以参考下
2009/12/26 Javascript
jquery中对表单的基本操作代码
2010/07/29 Javascript
js判断是否为数组的函数: isArray()
2011/10/30 Javascript
node.js中的http.response.removeHeader方法使用说明
2014/12/14 Javascript
node.js中的fs.utimesSync方法使用说明
2014/12/15 Javascript
node.js中的fs.existsSync方法使用说明
2014/12/17 Javascript
为什么JS中eval处理JSON数据要加括号
2015/04/13 Javascript
JS实现仿QQ效果的三级竖向菜单
2015/09/25 Javascript
浅谈javascript中replace()方法
2015/11/10 Javascript
Javascript基础教程之比较null和undefined值
2016/05/16 Javascript
解决微信浏览器Javascript无法使用window.location.reload()刷新页面
2016/06/21 Javascript
python实现将元祖转换成数组的方法
2015/05/04 Python
python使用生成器实现可迭代对象
2018/03/20 Python
python中plot实现即时数据动态显示方法
2018/06/22 Python
Python django使用多进程连接mysql错误的解决方法
2018/10/08 Python
使用Python+wxpy 找出微信里把你删除的好友实例
2019/02/21 Python
详解Python字符串切片
2019/05/20 Python
Python3常用内置方法代码实例
2019/11/18 Python
pycharm 更改创建文件默认路径的操作
2020/02/15 Python
Python configparser模块配置文件过程解析
2020/03/03 Python
python文件编写好后如何实践
2020/07/07 Python
利用css3实现的简单的鼠标悬停按钮
2014/11/04 HTML / CSS
美国家用电器和电子产品商店:Abt
2016/09/06 全球购物
日本面向世界,国际级的免税在线购物商城:DOKODEMO
2017/02/01 全球购物
测试时代收集的软件测试面试题
2013/09/25 面试题
人力资源管理专业毕业生推荐信
2013/11/07 职场文书
人事行政主管岗位职责
2013/12/22 职场文书
社区志愿者心得体会
2014/01/03 职场文书
银行存款证明样本
2014/01/17 职场文书
市场开发计划书
2014/05/07 职场文书
教你如何使用Python开发一个钉钉群应答机器人
2021/06/21 Python
Docker与K8s关系介绍不会Docker也可以使用K8s
2022/06/25 Servers