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 相关文章推荐
Windows下安装python2.7及科学计算套装
Mar 05 Python
优化Python代码使其加快作用域内的查找
Mar 30 Python
Python中使用urllib2模块编写爬虫的简单上手示例
Jan 20 Python
python编写弹球游戏的实现代码
Mar 12 Python
python线程中同步锁详解
Apr 27 Python
windows上安装python3教程以及环境变量配置详解
Jul 18 Python
python logging模块书写日志以及日志分割详解
Jul 22 Python
简单了解python中的f.b.u.r函数
Nov 02 Python
pycharm实现在虚拟环境中引入别人的项目
Mar 09 Python
如何理解Python中包的引入
May 29 Python
Python:__eq__和__str__函数的使用示例
Sep 26 Python
基于Python实现全自动下载抖音视频
Nov 06 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写的serv-u的web申请账号的程序
2006/10/09 PHP
php whois查询API制作方法
2011/06/23 PHP
destoon安全设置中需要设置可写权限的目录及文件
2014/06/21 PHP
php中使用session防止用户非法登录后台的方法
2015/01/27 PHP
解决form中action属性后面?传递参数 获取不到的问题
2017/07/21 PHP
PHP使用PDO创建MySQL数据库、表及插入多条数据操作示例
2019/05/30 PHP
自己做的模拟模态对话框实现代码
2012/05/23 Javascript
在javascript中关于节点内容加强
2013/04/11 Javascript
关于jQuery $.isNumeric vs. $.isNaN vs. isNaN
2013/04/15 Javascript
你必须知道的Javascript知识点之"单线程事件驱动"的使用
2013/04/23 Javascript
Javascript数组操作函数总结
2015/02/05 Javascript
全面解析Bootstrap排版使用方法(标题)
2015/11/30 Javascript
谈一谈jQuery核心架构设计
2016/03/28 Javascript
javascript类型系统——undefined和null全面了解
2016/07/13 Javascript
jQuery实现侧浮窗与中浮窗切换效果的方法
2016/09/05 Javascript
js仿小米官网图片轮播特效
2016/09/29 Javascript
jQuery实现表格元素动态创建功能
2017/01/09 Javascript
Vue侦测相关api的实现方法
2019/05/22 Javascript
[51:43]OG vs LGD 2018国际邀请赛淘汰赛BO3 第五场 8.26
2018/08/30 DOTA
python魔法方法-自定义序列详解
2016/07/21 Python
2018年Python值得关注的开源库、工具和开发者(总结篇)
2018/01/04 Python
python奇偶行分开存储实现代码
2018/03/19 Python
pandas带有重复索引操作方法
2018/06/08 Python
python3实现字符串操作的实例代码
2019/04/16 Python
基于opencv的selenium滑动验证码的实现
2020/07/24 Python
HTML5离线缓存在tomcat下部署可实现图片flash等离线浏览
2012/12/13 HTML / CSS
波兰在线香水店:Perfumy.pl
2019/08/12 全球购物
匡威西班牙官网:Converse西班牙
2019/10/01 全球购物
应届大专毕业生个人自荐信
2013/09/22 职场文书
冰淇淋店的创业计划书
2014/02/07 职场文书
关爱老人标语
2014/06/21 职场文书
高三教师工作总结2015
2015/07/21 职场文书
python3实现无权最短路径的方法
2021/05/12 Python
详解Mysql和Oracle之间的误区
2021/05/18 MySQL
SSM VUE Axios详解
2021/10/05 Vue.js
Python装饰器详细介绍
2022/03/25 Python