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时间整形转标准格式的示例分享
Feb 14 Python
Python getopt模块处理命令行选项实例
May 13 Python
浅谈Pandas中map, applymap and apply的区别
Apr 10 Python
pandas DataFrame 删除重复的行的实现方法
Jan 29 Python
python 中的列表生成式、生成器表达式、模块导入
Jun 19 Python
python实现自动化上线脚本的示例
Jul 01 Python
django实现web接口 python3模拟Post请求方式
Nov 19 Python
Python生成六万个随机,唯一的8位数字和数字组成的随机字符串实例
Mar 03 Python
python实现单张图像拼接与批量图片拼接
Mar 23 Python
Python读取JSON数据操作实例解析
May 18 Python
教你使用Python获取QQ音乐某个歌手的歌单
Apr 03 Python
python和Appium的移动端多设备自动化测试框架
Apr 26 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
从零开始的异世界生活:第二季延期后,B站上架了第二部剧场版
2020/05/06 日漫
TMDPHP 模板引擎使用教程
2012/03/13 PHP
解析PHP提交后跳转
2013/06/23 PHP
PHP关于IE下的iframe跨域导致session丢失问题解决方法
2013/10/10 PHP
php 参数过滤、数据过滤详解
2015/10/26 PHP
php设计模式之装饰模式应用案例详解
2019/06/17 PHP
常见的5个PHP编码小陋习以及优化实例讲解
2021/02/27 PHP
jQuery 打造动态下滑菜单实现说明
2010/04/15 Javascript
javascript测试题练习代码
2012/10/10 Javascript
JQuery之focus函数使用介绍
2013/08/20 Javascript
浅谈JSON.parse()和JSON.stringify()
2015/07/14 Javascript
javascript+HTML5的canvas实现七夕情人节3D玫瑰花效果代码
2015/08/04 Javascript
jQuery三级下拉列表导航菜单代码分享
2020/04/15 Javascript
jquery实现点击变换导航样式的方法
2015/08/31 Javascript
javascript replace()第二个参数为函数时的参数用法
2016/12/26 Javascript
loading动画特效小结
2017/01/22 Javascript
JavaScript中object和Object的区别(详解)
2017/02/27 Javascript
React.Js添加与删除onScroll事件的方法详解
2017/11/03 Javascript
Angular5升级RxJS到5.5.3报错:EmptyError: no elements in sequence的解决方法
2018/04/09 Javascript
微信小程序中的canvas 文字断行和省略号显示功能的处理方法
2018/11/14 Javascript
JavaScript定时器设置、使用与倒计时案例详解
2019/07/08 Javascript
node.js中 redis 的安装和基本操作示例
2020/02/10 Javascript
JS函数本身的作用域实例分析
2020/03/16 Javascript
javascript中contains是否包含功能实现代码(扩展字符、数组、dom)
2020/04/07 Javascript
使用 Github Actions 自动部署 Angular 应用到 Github Pages的方法
2020/07/20 Javascript
详解Python 中sys.stdin.readline()的用法
2019/09/12 Python
python通过安装itchat包实现微信自动回复收到的春节祝福
2020/01/19 Python
PyTorch笔记之scatter()函数的使用
2020/02/12 Python
Python3爬虫里关于代理的设置总结
2020/07/30 Python
举例详解CSS3中的Transition
2015/07/15 HTML / CSS
介绍一下代理模式(Proxy)
2014/10/17 面试题
环境工程大学生自荐信
2013/10/21 职场文书
区域销售主管岗位职责
2014/06/15 职场文书
群众路线表态发言材料
2014/10/17 职场文书
万里长城导游词
2015/01/30 职场文书
linux下导入、导出mysql数据库命令的实现方法
2021/05/26 MySQL