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修改MP3文件的方法
Jun 15 Python
Python的Tornado框架的异步任务与AsyncHTTPClient
Jun 27 Python
Python基于分水岭算法解决走迷宫游戏示例
Sep 26 Python
python安装教程
Feb 28 Python
对pandas replace函数的使用方法小结
May 18 Python
PyTorch基本数据类型(一)
May 22 Python
pandas数据筛选和csv操作的实现方法
Jul 02 Python
python导包的几种方法(自定义包的生成以及导入详解)
Jul 15 Python
python障碍式期权定价公式
Jul 19 Python
简单了解python协程的相关知识
Aug 31 Python
pytorch实现mnist分类的示例讲解
Jan 10 Python
Python小白不正确的使用类变量实例
May 29 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中ob(Output Buffer 输出缓冲)函数使用方法
2007/07/21 PHP
mysql 中InnoDB和MyISAM的区别分析小结
2008/04/15 PHP
PHP mcrypt可逆加密算法分析
2011/07/19 PHP
php数组函数序列之array_flip() 将数组键名与值对调
2011/11/07 PHP
PHP--用万网的接口实现域名查询功能
2012/12/13 PHP
微信公众平台网页授权获取用户基本信息中授权回调域名设置的变动
2014/10/21 PHP
PHP通过bypass disable functions执行系统命令的方法汇总
2018/05/02 PHP
锋利的jQuery 要点归纳(一) jQuery选择器
2010/03/21 Javascript
JS随机漂浮广告代码具体实例
2013/11/19 Javascript
javascript 获取元素样式必杀技
2014/05/04 Javascript
JS中使用DOM来控制HTML元素
2016/07/31 Javascript
不间断循环滚动效果的实例代码(必看篇)
2016/10/08 Javascript
Select2.js下拉框使用小结
2016/10/24 Javascript
Bootstrap整体框架之CSS12栅格系统
2016/12/15 Javascript
Jquery Easyui日历组件Calender使用详解(23)
2016/12/18 Javascript
Vue.js教程之axios与网络传输的学习实践
2017/04/29 Javascript
用Vue写一个分页器的示例代码
2018/04/22 Javascript
vscode 开发Vue项目的方法步骤
2018/11/25 Javascript
完美解决vue 中多个echarts图表自适应的问题
2020/07/19 Javascript
Vue基于iview table展示图片实现点击放大
2020/08/05 Javascript
基于elementUI竖向表格、和并列的案例
2020/10/26 Javascript
跟老齐学Python之编写类之一创建实例
2014/10/11 Python
Python中使用copy模块实现列表(list)拷贝
2015/04/14 Python
利用Python脚本实现ping百度和google的方法
2017/01/24 Python
python远程连接MySQL数据库
2019/04/19 Python
python创建与遍历List二维列表的方法
2019/08/16 Python
说出数据连接池的工作机制是什么?
2013/04/19 面试题
什么是测试驱动开发(TDD)
2012/02/15 面试题
Ruby如何定义一个类
2012/10/08 面试题
银行柜员应聘推荐信范文
2013/11/24 职场文书
生产副总岗位职责
2013/11/28 职场文书
有多年工作经验的自我评价
2014/03/02 职场文书
村干部培训班主持词
2014/03/28 职场文书
2014年法务工作总结
2014/12/11 职场文书
老公保证书怎么写
2015/02/26 职场文书
四群教育工作总结
2015/08/10 职场文书