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 自动提交和抓取网页
Jul 13 Python
详解Python的Django框架中manage命令的使用与扩展
Apr 11 Python
Python实现一个转存纯真IP数据库的脚本分享
May 21 Python
python用pickle模块实现“增删改查”的简易功能
Jun 07 Python
matplotlib简介,安装和简单实例代码
Dec 26 Python
Win10下python3.5和python2.7环境变量配置教程
Sep 18 Python
python使用pdfminer解析pdf文件的方法示例
Dec 20 Python
Python字符串通过'+'和join函数拼接新字符串的性能测试比较
Mar 05 Python
python环境下安装opencv库的方法
Mar 05 Python
打印tensorflow恢复模型中所有变量与操作节点方式
May 26 Python
手把手教你如何用Pycharm2020.1.1配置远程连接的详细步骤
Aug 07 Python
Python使用DFA算法过滤内容敏感词
Apr 22 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&mysql(一)
2006/10/09 PHP
ThinkPHP中redirect用法分析
2014/12/05 PHP
PHP版单点登陆实现方案的实例
2016/11/17 PHP
Using the TextRange Object
2006/10/14 Javascript
JQuery 确定css方框模型(盒模型Box Model)
2010/01/22 Javascript
jquery下将选择的checkbox的id组成字符串的方法
2010/11/28 Javascript
基于jQuery替换table中的内容并显示进度条的代码
2011/08/02 Javascript
浅谈Javascript事件模拟
2012/06/27 Javascript
终于解决了IE8不支持数组的indexOf方法
2013/04/03 Javascript
window.opener用法和用途实例介绍
2013/08/19 Javascript
为jQuery添加Webkit的触摸的方法分享
2014/02/02 Javascript
浅析tr的隐藏和显示问题
2014/03/05 Javascript
javascript js 操作数组 增删改查的简单实现
2016/06/20 Javascript
用js读写cookie的简单方法(推荐)
2016/08/08 Javascript
angular.js之路由的选择方法
2016/09/24 Javascript
Js apply方法详解
2017/02/16 Javascript
使用Webpack提高Vue.js应用的方式汇总(四种)
2017/07/10 Javascript
python函数局部变量用法实例分析
2015/08/04 Python
python处理Excel xlrd的简单使用
2017/09/12 Python
用PyInstaller把Python代码打包成单个独立的exe可执行文件
2018/05/26 Python
python中map的基本用法示例
2018/09/10 Python
Python中的枚举类型示例介绍
2019/01/09 Python
解决Python内层for循环如何break出外层的循环的问题
2019/06/24 Python
Python qqbot 实现qq机器人的示例代码
2019/07/11 Python
Python调用钉钉自定义机器人的实现
2020/01/03 Python
浅谈Python3中print函数的换行
2020/08/05 Python
PyCharm+PyQt5+QtDesigner配置详解
2020/08/12 Python
Python+Selenium随机生成手机验证码并检查页面上是否弹出重复手机号码提示框
2020/09/21 Python
详解HTML5通讯录获取指定多个人的信息
2016/12/20 HTML / CSS
大学校庆邀请函
2014/01/11 职场文书
《窗前的气球》教学反思
2014/04/07 职场文书
服务承诺口号
2014/05/22 职场文书
2016七夕情人节广告语
2016/01/28 职场文书
JavaScript实现栈结构详细过程
2021/12/06 Javascript
pycharm安装深度学习pytorch的d2l包失败问题解决
2022/03/25 Python
python实现简单的三子棋游戏
2022/04/28 Python