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操作数据库之sqlite3打开数据库、删除、修改示例
Mar 13 Python
Python求导数的方法
May 09 Python
举例讲解Python中的Null模式与桥接模式编程
Feb 02 Python
KMP算法精解及其Python版的代码示例
Jun 01 Python
利用Python爬取可用的代理IP
Aug 18 Python
Python 转义字符详细介绍
Mar 21 Python
利用python模拟实现POST请求提交图片的方法
Jul 25 Python
python的staticmethod与classmethod实现实例代码
Feb 11 Python
Python中GIL的使用详解
Oct 03 Python
python递归法解决棋盘分割问题
Jul 17 Python
详解python百行有效代码实现汉诺塔小游戏(简约版)
Oct 30 Python
python爬不同图片分别保存在不同文件夹中的实现
Apr 02 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报表之jpgraph柱状图实例代码
2011/08/22 PHP
php中经典方法实现判断多维数组是否为空
2011/10/23 PHP
php 修改、增加xml结点属性的实现代码
2013/10/22 PHP
关于Blog顶部的滚动导航条代码
2006/09/25 Javascript
从盛大通行证上摘下来的身份证验证js代码
2011/01/11 Javascript
对setInterval在火狐和chrome切换标签产生奇怪的效果之探索,与解决方案!
2011/10/29 Javascript
js实现浏览器窗口大小被改变时触发事件的方法
2015/02/02 Javascript
JS设置网页图片vspace和hspace属性的方法
2015/04/01 Javascript
基于Jquery制作图片文字排版预览效果附源码下载
2015/11/18 Javascript
轻松实现JavaScript图片切换
2016/01/12 Javascript
JavaScript关于提高网站性能的几点建议(一)
2016/07/24 Javascript
Sortable.js拖拽排序使用方法解析
2016/11/04 Javascript
使用Javascript判断浏览器终端设备(PC、IOS(iphone)、Android)
2017/01/04 Javascript
详解Vue-基本标签和自定义控件
2017/03/24 Javascript
ionic2屏幕适配实现适配手机、平板等设备的示例代码
2017/08/11 Javascript
layui 选择列表,打勾,点击确定返回数据的例子
2019/09/02 Javascript
JS实现随机抽取三人
2019/11/06 Javascript
vue如何使用async、await实现同步请求
2019/12/09 Javascript
使用webpack搭建vue环境的教程详解
2019/12/31 Javascript
vue中keep-alive内置组件缓存的实例代码
2020/04/16 Javascript
jQuery实现简单三级联动效果
2020/09/05 jQuery
vue-drawer-layout实现手势滑出菜单栏
2020/11/19 Vue.js
[49:21]2018DOTA2亚洲邀请赛3月30日 小组赛B组 Effect VS iG
2018/03/31 DOTA
用实例分析Python中method的参数传递过程
2015/04/02 Python
python万年历实现代码 含运行结果
2017/05/20 Python
Python中使用Counter进行字典创建以及key数量统计的方法
2018/07/06 Python
在Pycharm terminal中字体大小设置的方法
2019/01/16 Python
python实现AES加密解密
2019/03/28 Python
Pytorch之扩充tensor的操作
2021/03/04 Python
工业自动化专业毕业生推荐信
2013/11/18 职场文书
大二学期个人自我评价
2014/01/13 职场文书
报告会主持词
2014/04/02 职场文书
学习十八届四中全会精神思想汇报
2014/10/23 职场文书
《自己去吧》教学反思
2016/02/16 职场文书
迎客户欢迎词三篇
2019/09/27 职场文书
Ajax是什么?Ajax高级用法之Axios技术
2021/04/21 Javascript