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数据库实例
Oct 17 Python
Python中AND、OR的一个使用小技巧
Feb 18 Python
Python Queue模块详细介绍及实例
Dec 27 Python
详解Python多线程Selenium跨浏览器测试
Apr 01 Python
通过源码分析Python中的切片赋值
May 08 Python
numpy实现合并多维矩阵、list的扩展方法
May 08 Python
python实现beta分布概率密度函数的方法
Jul 08 Python
seek引发的python文件读写的问题及解决
Jul 26 Python
python django model联合主键的例子
Aug 06 Python
python flask中动态URL规则详解
Nov 22 Python
Python selenium爬虫实现定时任务过程解析
Jun 08 Python
python for循环赋值问题
Jun 03 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生成图片验证码-附五种验证码
2015/08/19 PHP
php+ajax实现无刷新数据分页的办法
2015/11/02 PHP
PHP不使用内置函数实现字符串转整型的方法示例
2017/07/03 PHP
JavaScript延迟加载
2021/03/09 Javascript
js调试工具 Javascript Debug Toolkit 2.0.0版本发布
2008/12/02 Javascript
一个js拖拽的效果类和dom-drag.js浅析
2010/07/17 Javascript
JS时间选择器 兼容IE6,7,8,9
2012/06/26 Javascript
js onmousewheel事件多次触发问题解决方法
2014/10/17 Javascript
jQuery simplePage+AJAX plus分页插件用法实例
2016/02/17 Javascript
JavaScript制作简单的日历效果
2016/03/10 Javascript
多个上传文件用js验证文件的格式和大小的方法(推荐)
2017/03/09 Javascript
JS验证码实现代码
2017/09/14 Javascript
微信小程序实现的点击按钮 弹出底部上拉菜单功能示例
2018/12/20 Javascript
一文搞懂ES6中的Map和Set
2019/05/20 Javascript
基于vue、react实现倒计时效果
2019/08/26 Javascript
vue单文件组件无法获取$refs的问题
2020/06/24 Javascript
在vue中对数组值变化的监听与重新响应渲染操作
2020/07/17 Javascript
Vue 解决父组件跳转子路由后当前导航active样式消失问题
2020/07/21 Javascript
[01:08:30]DOTA2-DPC中国联赛 正赛 Ehome vs Elephant BO3 第一场 2月28日
2021/03/11 DOTA
python实现搜索本地文件信息写入文件的方法
2016/02/22 Python
解决新版Pycharm中Matplotlib图像不在弹出独立的显示窗口问题
2019/01/15 Python
Python替换月份为英文缩写的实现方法
2019/07/15 Python
pycharm软件实现设置自动保存操作
2020/06/08 Python
opencv 图像滤波(均值,方框,高斯,中值)
2020/07/08 Python
python实现登录与注册系统
2020/11/30 Python
工程部经理岗位职责
2013/12/08 职场文书
物流专业大学生职业生涯规划书范文
2014/01/15 职场文书
家长对孩子评语
2014/01/30 职场文书
春节晚会主持词
2014/03/24 职场文书
蟋蟀的住宅教学反思
2014/04/26 职场文书
机械设计及其自动化专业求职信
2014/06/09 职场文书
2014年法院个人工作总结
2014/12/17 职场文书
2015年电工工作总结
2015/04/10 职场文书
户外亲子活动总结
2015/05/08 职场文书
元旦晚会主持词开场白
2015/05/28 职场文书
2016教师节问候语
2015/11/10 职场文书