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中exit、return、sys.exit()等使用实例和区别
May 28 Python
Python爬虫爬验证码实现功能详解
Apr 14 Python
在VS Code上搭建Python开发环境的方法
Apr 06 Python
pandas数据清洗,排序,索引设置,数据选取方法
May 18 Python
python 文本单词提取和词频统计的实例
Dec 22 Python
Python XlsxWriter模块Chart类用法实例分析
Mar 11 Python
python命令行参数用法实例分析
Jun 25 Python
Python机器学习算法库scikit-learn学习之决策树实现方法详解
Jul 04 Python
Python selenium的基本使用方法分析
Dec 21 Python
Python3 集合set入门基础
Feb 10 Python
Python 实现一个计时器
Jul 28 Python
5行Python代码实现一键批量扣图
Jun 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
smarty 缓存控制前的页面静态化原理
2013/03/15 PHP
PHP下打开phpMyAdmin出现403错误的问题解决方法
2013/05/23 PHP
PHP两种快速排序算法实例
2015/02/15 PHP
laravel5.1 ajax post 传值_token示例
2019/10/24 PHP
限制复选框的最大可选数
2006/07/01 Javascript
ASP小贴士/ASP Tips javascript tips可以当桌面
2009/12/10 Javascript
JavaScript Scoping and Hoisting 翻译
2012/07/03 Javascript
如何实现修改密码时密码框显示保存到cookie的密码
2013/12/10 Javascript
为什么Node.js会这么火呢?Node.js流行的原因
2014/12/01 Javascript
jquery编写Tab选项卡滚动导航切换特效
2020/07/17 Javascript
微信小程序canvas写字板效果及实例
2017/06/15 Javascript
Angular中点击li标签实现更改颜色的核心代码
2017/12/08 Javascript
p5.js入门教程之小球动画示例代码
2018/03/15 Javascript
Node.js利用console输出日志文件的方法示例
2018/04/27 Javascript
node链接mongodb数据库的方法详解【阿里云服务器环境ubuntu】
2019/03/07 Javascript
JavaScript学习教程之cookie与webstorage
2019/06/23 Javascript
在react中使用vue的状态管理的方法示例
2020/05/02 Javascript
vue图片裁剪插件vue-cropper使用方法详解
2020/12/16 Vue.js
python各种语言间时间的转化实现代码
2016/03/23 Python
python实现批量修改文件名
2020/03/23 Python
Python 代码调试技巧示例代码
2020/08/11 Python
python破解同事的压缩包密码
2020/10/14 Python
用OpenCV进行年龄和性别检测的实现示例
2021/01/29 Python
CSS3 渐变(Gradients)之CSS3 径向渐变
2016/07/08 HTML / CSS
使用HTML和CSS3绘制基本卡通图案的示例分享
2015/11/06 HTML / CSS
HTML5 Video/Audio播放本地文件示例介绍
2013/11/18 HTML / CSS
乌克兰网上服装店:Bolf.ua
2018/10/30 全球购物
将"引用"作为函数参数有哪些特点
2013/04/05 面试题
打架检讨书50字
2014/01/11 职场文书
教师个人考察材料
2014/12/16 职场文书
外贸英文求职信范文
2015/03/19 职场文书
技术转让协议书
2016/03/19 职场文书
Python利器openpyxl之操作excel表格
2021/04/17 Python
MySQL kill不掉线程的原因
2021/05/07 MySQL
如何搭建 MySQL 高可用高性能集群
2021/06/21 MySQL
springboot+zookeeper实现分布式锁
2022/03/21 Java/Android