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正则获取、过滤或者替换HTML标签的方法
Jan 28 Python
Python使用cx_Oracle调用Oracle存储过程的方法示例
Oct 07 Python
Python实现识别手写数字大纲
Jan 29 Python
Python聊天室程序(基础版)
Apr 01 Python
Python中的单行、多行、中文注释方法
Jul 19 Python
Python求两个圆的交点坐标或三个圆的交点坐标方法
Nov 07 Python
Python之pymysql的使用小结
Jul 01 Python
python动态进度条的实现代码
Jul 03 Python
pip指定python位置安装软件包的方法
Jul 12 Python
Python 中的 global 标识对变量作用域的影响
Aug 12 Python
使用tensorflow显示pb模型的所有网络结点方式
Jan 23 Python
Python Numpy中数据的常用保存与读取方法
Apr 01 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 图片上传代码
2011/09/13 PHP
php的闭包(Closure)匿名函数详解
2015/02/22 PHP
crontab无法执行php的解决方法
2016/01/25 PHP
php cookie工作原理与实例详解
2016/07/18 PHP
PHP设计模式之模板方法模式定义与用法详解
2018/04/02 PHP
jQuery实现鼠标滑向当前图片高亮显示并且其它图片变灰的方法
2015/07/27 Javascript
js焦点文字滚动效果代码分享
2015/08/25 Javascript
jQuery选择器及jquery案例详解(必看)
2016/05/20 Javascript
使用jQuery调用XML实现无刷新即时聊天
2016/08/07 Javascript
基于Vue单文件组件详解
2017/09/15 Javascript
使用vue-cli脚手架工具搭建vue-webpack项目
2019/01/14 Javascript
jQuery实现每日秒杀商品倒计时功能
2019/09/06 jQuery
[02:43]DOTA2英雄基础教程 圣堂刺客
2013/12/09 DOTA
在Python的Django框架中调用方法和处理无效变量
2015/07/15 Python
举例讲解Linux系统下Python调用系统Shell的方法
2015/11/07 Python
Python列出一个文件夹及其子目录的所有文件
2016/06/30 Python
PyQt5每天必学之拖放事件
2020/08/27 Python
程序员写Python时的5个坏习惯,你有几条?
2018/11/26 Python
对python3标准库httpclient的使用详解
2018/12/18 Python
Python设计模式之外观模式实例详解
2019/01/17 Python
python3实现高效的端口扫描
2019/08/31 Python
Django之PopUp的具体实现方法
2019/08/31 Python
python自动生成model文件过程详解
2019/11/02 Python
Pytorch 多块GPU的使用详解
2019/12/31 Python
Python3加密解密库Crypto的RSA加解密和签名/验签实现方法实例
2020/02/11 Python
通过实例简单了解python yield使用方法
2020/08/06 Python
js实现弹框效果
2021/03/24 Javascript
大学毕业生通用自我评价
2014/01/05 职场文书
学历公证委托书
2014/04/09 职场文书
社会实践评语
2014/04/28 职场文书
温馨提示标语
2014/06/26 职场文书
学校安全生产月活动总结
2014/07/05 职场文书
公司周年庆典标语
2014/10/07 职场文书
公司的力量观后感
2015/06/05 职场文书
CSS3实现三角形不断放大效果
2021/04/13 HTML / CSS
CSS+HTML 实现顶部导航栏功能
2021/08/30 HTML / CSS