python中迭代器(iterator)用法实例分析


Posted in Python onApril 29, 2015

本文实例讲述了python中迭代器(iterator)用法。分享给大家供大家参考。具体如下:

#---------------------------------------
#      Name: iterators.py
#     Author: Kevin Harris
# Last Modified: 03/11/04
# Description: This Python script demonstrates how to use iterators.
#---------------------------------------
myTuple = (1, 2, 3, 4)
myIterator = iter( myTuple )
print( next( myIterator ) )
print( next( myIterator ) )
print( next( myIterator ) )
print( next( myIterator ) )
# Becareful, one more call to next() 
# and this script will throw an exception!
#print myIterator.next() 
print( " " )
#---------------------------------------
# If you have no idea how many items 
# can be safely accesd via the iterator,
# use a try/except block to keep your script from crashing.
myTuple2 = ( "one", "two", "three", "four" )
myIterator2 = iter( myTuple2 )
while 1:
  try:
    print( next( myIterator2 ) )
  except StopIteration:
    print( "Exception caught! Iterator must be empty!" )
    break
input( '\n\nPress Enter to exit...' )

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
python链接Oracle数据库的方法
Jun 28 Python
python中string模块各属性以及函数的用法介绍
May 30 Python
python中OrderedDict的使用方法详解
May 05 Python
Python 调用Java实例详解
Jun 02 Python
Python列表与元组的异同详解
Jul 02 Python
Python 中Django安装和使用教程详解
Jul 03 Python
Pycharm新建模板默认添加个人信息的实例
Jul 15 Python
Python处理session的方法整理
Aug 29 Python
Python类的动态绑定实现原理
Mar 21 Python
浅析PyCharm 的初始设置(知道)
Oct 12 Python
python中print格式化输出的问题
Apr 16 Python
ROS系统将python包编译为可执行文件的简单步骤
Jul 25 Python
在Python中使用HTMLParser解析HTML的教程
Apr 29 #Python
python安装以及IDE的配置教程
Apr 29 #Python
python获取从命令行输入数字的方法
Apr 29 #Python
在Python中处理XML的教程
Apr 29 #Python
python搜索指定目录的方法
Apr 29 #Python
python中sleep函数用法实例分析
Apr 29 #Python
介绍Python中内置的itertools模块
Apr 29 #Python
You might like
一个查看session内容的函数
2006/10/09 PHP
php通过COM类调用组件的实现代码
2012/01/11 PHP
浅析PHP Socket技术
2013/08/02 PHP
一个不易被发现的PHP后门代码解析
2014/07/05 PHP
ThinkPHP控制器里javascript代码不能执行的解决方法
2014/11/22 PHP
JavaScript 学习笔记(十三)Dom创建表格
2010/01/21 Javascript
20款超赞的jQuery插件 Web开发人员必备
2011/02/26 Javascript
js用typeof方法判断undefined类型
2014/07/15 Javascript
JavaScript数组的一些奇葩行为
2016/01/25 Javascript
JavaScript实现点击单元格改变背景色的方法
2016/02/12 Javascript
Javascript之Math对象详解
2016/06/07 Javascript
基于vue2.0+vuex+localStorage开发的本地记事本示例
2017/02/28 Javascript
基于百度地图api清除指定覆盖物(Overlay)的方法
2018/01/26 Javascript
用Node编写RESTful API接口的示例代码
2018/07/04 Javascript
angular中两种表单的区别(响应式和模板驱动表单)
2018/12/06 Javascript
微信小程序人脸识别功能代码实例
2019/05/07 Javascript
js实现自定义滚动条的示例
2020/10/27 Javascript
Python 代码性能优化技巧分享
2012/08/07 Python
python list中append()与extend()用法分享
2013/03/24 Python
利用Fn.py库在Python中进行函数式编程
2015/04/22 Python
Python 比较两个数组的元素的异同方法
2017/08/17 Python
如何优雅地处理Django中的favicon.ico图标详解
2018/07/05 Python
Python中生成一个指定长度的随机字符串实现示例
2019/11/06 Python
Python类中self参数用法详解
2020/02/13 Python
matplotlib 曲线图 和 折线图 plt.plot()实例
2020/04/17 Python
parser.add_argument中的action使用
2020/04/20 Python
Python抖音快手代码舞(字符舞)的实现方法
2021/02/07 Python
CSS3毛玻璃效果(blur)有白边问题的解决方法
2016/11/15 HTML / CSS
台湾演唱会订票网站:StubHub台湾
2019/06/11 全球购物
伦敦新晋轻奢耳饰潮牌:Tada & Toy
2020/05/25 全球购物
美国婴儿和儿童服装购物网站:PatPat
2020/10/01 全球购物
编写类String的构造函数、析构函数和赋值函数
2012/05/29 面试题
最新的大学生找工作自我评价
2013/09/29 职场文书
社区十八大感言
2014/01/19 职场文书
师范生见习报告
2014/10/31 职场文书
总经理检讨书范文
2015/02/16 职场文书