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学习之编写查询ip程序
Feb 27 Python
Python的多维空数组赋值方法
Apr 13 Python
python二维列表一维列表的互相转换实例
Jul 02 Python
python 将json数据提取转化为txt的方法
Oct 26 Python
Python 做曲线拟合和求积分的方法
Dec 29 Python
在Django的View中使用asyncio的方法
Jul 12 Python
使用 pytorch 创建神经网络拟合sin函数的实现
Feb 24 Python
keras中的卷积层&池化层的用法
May 22 Python
Python爬虫中Selenium实现文件上传
Dec 04 Python
理解深度学习之深度学习简介
Apr 14 Python
python使用glob检索文件的操作
May 20 Python
Python实现8种常用抽样方法
Jun 27 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
PHP的博客ping服务代码
2012/02/04 PHP
ThinkPHP中的关联模型注意点
2014/06/16 PHP
PHP实现字符串大小写转函数的功能实例
2019/02/06 PHP
解决laravel5中auth用户登录其他页面获取不到登录信息的问题
2019/10/08 PHP
javascript 面向对象继承
2009/11/26 Javascript
JQuery 确定css方框模型(盒模型Box Model)
2010/01/22 Javascript
javascript笛卡尔积算法实现方法
2015/04/08 Javascript
jquery 构造函数在表单提交过程中修改数据
2015/05/25 Javascript
JS功能代码集锦
2016/05/04 Javascript
js图片上传前预览功能(兼容所有浏览器)
2016/08/24 Javascript
jQuery实现的checkbox级联选择下拉菜单效果示例
2016/12/26 Javascript
微信小程序 增、删、改、查操作实例详解
2017/01/13 Javascript
原生js实现瀑布流布局
2017/03/08 Javascript
JS计算距当前时间的时间差实例
2017/12/29 Javascript
完美解决mui框架off-canvas侧滑超出部分隐藏无法滚动的问题
2018/01/25 Javascript
跨域请求两种方法 jsonp和cors的实现
2018/11/11 Javascript
JavaScript基于数组实现的栈与队列操作示例
2018/12/22 Javascript
JavaScript的console命令使用实例
2019/12/03 Javascript
javascript实现评分功能
2020/06/24 Javascript
微信小程序接入vant Weapp组件的详细步骤
2020/10/28 Javascript
[02:44]2014DOTA2 国际邀请赛中国区预选赛 大神红毯秀
2014/05/25 DOTA
[42:20]2014 DOTA2华西杯精英邀请赛5 24 DK VS NewBee
2014/05/25 DOTA
[01:08:09]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#1Liquid VS Alliance第二局
2016/03/02 DOTA
python中的lambda表达式用法详解
2016/06/22 Python
Python解决走迷宫问题算法示例
2018/07/27 Python
Django框架模板用法入门教程
2019/11/04 Python
python生成13位或16位时间戳以及反向解析时间戳的实例
2020/03/03 Python
巴西电子产品购物网站:Saldão da Informática
2018/01/09 全球购物
Joseph官网:英国小众奢侈品牌
2019/05/17 全球购物
技校毕业生的自我评价
2013/12/27 职场文书
团支部建设方案
2014/05/02 职场文书
检察院对照“四风”认真查找问题落实整改措施
2014/09/26 职场文书
2015年春训学习心得体会范文
2015/03/09 职场文书
2016寒假社会实践心得体会范文
2015/10/09 职场文书
Vue实现导入Excel功能步骤详解
2021/07/03 Vue.js
教你使用vscode 搭建react-native开发环境
2021/07/07 Javascript