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中DOM方法的动态性
Apr 11 Python
python如何实现excel数据添加到mongodb
Jul 30 Python
Python 通过pip安装Django详细介绍
Apr 28 Python
关于python的list相关知识(推荐)
Aug 30 Python
django文档学习之applications使用详解
Jan 29 Python
python3+PyQt5 实现Rich文本的行编辑方法
Jun 17 Python
python实现微信自动回复机器人功能
Jul 11 Python
python实现知乎高颜值图片爬取
Aug 12 Python
Python re正则表达式元字符分组()用法分享
Feb 10 Python
python实现连连看游戏
Feb 14 Python
怎么快速自学python
Jun 22 Python
如何使用flask将模型部署为服务
May 13 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
2006/12/14 PHP
用PHP实现读取和编写XML DOM代码
2010/04/07 PHP
PHP 无限分类三种方式 非函数的递归调用!
2011/08/26 PHP
PHP 自定义错误处理函数trigger_error()
2013/03/26 PHP
php面向对象中static静态属性与方法的内存位置分析
2015/02/08 PHP
PHP 生成微信红包代码简单
2016/03/25 PHP
默认让页面的第一个控件选中的javascript代码
2009/12/26 Javascript
基于jquery的点击链接插入链接内容的代码
2012/07/31 Javascript
jquery插件制作 自增长输入框实现代码
2012/08/17 jQuery
jQuery取消特定的click事件
2016/02/29 Javascript
Bootstrap每天必学之响应式导航、轮播图
2016/04/25 Javascript
基于JS代码实现导航条弹出式悬浮菜单
2016/06/17 Javascript
解析Vue.js中的组件
2018/02/02 Javascript
微信小程序实现默认第一个选中变色效果
2018/07/17 Javascript
vue-content-loader内容加载器的使用方法
2018/08/05 Javascript
element-ui tooltip修改背景颜色和箭头颜色的实现
2019/12/16 Javascript
[00:35]2016完美“圣”典风云人物:冷冷宣传片
2016/12/08 DOTA
[56:57]LGD vs VP 2019DOTA2国际邀请赛淘汰赛 胜者组赛BO3 第一场 8.20.mp4
2019/08/22 DOTA
跟老齐学Python之让人欢喜让人忧的迭代
2014/10/02 Python
对于Python的Django框架使用的一些实用建议
2015/04/03 Python
Python多层嵌套list的递归处理方法(推荐)
2016/06/08 Python
详谈python read readline readlines的区别
2017/09/22 Python
python dataframe astype 字段类型转换方法
2018/04/11 Python
python 把列表转化为字符串的方法
2018/10/23 Python
django中使用Celery 布式任务队列过程详解
2019/07/29 Python
Django分页功能的实现代码详解
2019/07/29 Python
100行Python代码实现每天不同时间段定时给女友发消息
2019/09/27 Python
python GUI库图形界面开发之PyQt5多行文本框控件QTextEdit详细使用方法实例
2020/02/28 Python
Python脚本去除文件的只读性操作
2020/03/05 Python
Python jieba库分词模式实例用法
2021/01/13 Python
澳大利亚最大的网上油画销售画廊:Direct Art Australia
2018/04/15 全球购物
奥林匹亚体育:Olympia Sports
2020/12/30 全球购物
初中数学教学反思
2014/01/16 职场文书
后备干部考察材料
2014/02/12 职场文书
个人诉讼委托书范本
2014/10/17 职场文书
培训简讯范文
2015/07/20 职场文书