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 合并文件的具体实例
Aug 08 Python
python数据批量写入ScrolledText的优化方法
Oct 11 Python
利用python循环创建多个文件的方法
Oct 25 Python
python3利用ctypes传入一个字符串类型的列表方法
Feb 12 Python
Python 实现遥感影像波段组合的示例代码
Aug 04 Python
python3实现弹弹球小游戏
Nov 25 Python
Python语法之精妙的十个知识点(装B语法)
Jan 18 Python
keras之权重初始化方式
May 21 Python
基于python图书馆管理系统设计实例详解
Aug 05 Python
Python中random模块常用方法的使用教程
Oct 04 Python
Python爬虫框架之Scrapy中Spider的用法
Jun 28 Python
Python实现抖音热搜定时爬取功能
Mar 16 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中的注释、变量、数组、常量、函数应用介绍
2012/11/16 PHP
Ajax PHP JavaScript MySQL实现简易无刷新在线聊天室
2016/08/17 PHP
关于Mozilla浏览器不支持innerText的解决办法
2011/01/01 Javascript
jQuery 的全选(全非选)即取得被选中的值使用介绍
2013/11/12 Javascript
JS对象转换为Jquery对象示例
2014/01/26 Javascript
jquery控制display属性为none或block
2014/03/31 Javascript
js查找节点的方法小结
2015/01/13 Javascript
JavaScript对数组进行随机重排的方法
2015/07/22 Javascript
理解js对象继承的N种模式
2016/01/25 Javascript
jQuery绑定自定义事件的魔法升级版
2016/06/30 Javascript
jQuery 获取遍历获取table中每一个tr中的第一个td的方法
2016/10/05 Javascript
hovertree插件实现二级树形菜单(简单实用)
2016/12/28 Javascript
Vue数据驱动模拟实现2
2017/01/11 Javascript
Vue.js教程之axios与网络传输的学习实践
2017/04/29 Javascript
node实现基于token的身份验证
2018/04/09 Javascript
nodejs 十六进制字符串型数据与btye型数据相互转换
2018/07/30 NodeJs
Webpack4+Babel7+ES6兼容IE8的实现
2019/04/10 Javascript
Vue.js实现大转盘抽奖总结及实现思路
2019/10/09 Javascript
JS制作简易计算器的实例代码
2020/07/04 Javascript
vue.js封装switch开关组件的操作
2020/10/26 Javascript
javascript实现倒计时提示框
2021/03/02 Javascript
简单介绍利用TK在Python下进行GUI编程的教程
2015/04/13 Python
Java中重定向输出流实现用文件记录程序日志
2015/06/12 Python
详解Python中的array数组模块相关使用
2016/07/05 Python
python实现在pandas.DataFrame添加一行
2018/04/04 Python
selenium+python环境配置教程详解
2019/05/28 Python
pandas 选取行和列数据的方法详解
2019/08/08 Python
python使用正则来处理各种匹配问题
2019/12/22 Python
CSS3选择器新增问题的实现
2021/01/21 HTML / CSS
报告会主持词
2014/04/02 职场文书
学雷锋活动倡议书
2014/08/30 职场文书
工作疏忽检讨书500字
2014/10/26 职场文书
教师求职自荐信
2015/03/26 职场文书
学习十八大的感悟
2015/08/11 职场文书
教你快速开启Apache SkyWalking的自监控
2021/04/25 Servers
交互式可视化js库gojs使用介绍及技巧
2022/02/18 Javascript