015迭代器
2018-06-18 00:13:01来源:未知 阅读 ()
注意迭代器和可迭代对象不同
#迭代器:1、有iter方法,2、有next方法
li=[1,2,3,4,5]
d=iter(li) # 等于li.__iter__()
print(d) # <list_iteratorobjectat0x00000174316CC3C8>
可以通过next方法取出元素。
for循环就是这样的。
for循环内部做的三件事
1、调用iter方法放回一个元素
2、不断调用迭代器对象的next方法
3、处理StopIteration异常
源文档 <http://www.cnblogs.com/yuanchenqi/articles/5769491.html>
练习1:使用文件读取,找出文件中最长的行的?
max( len(x.strip()) for x in open('test.log') )
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
下一篇:python 类装饰器
- Python学习日记(十) 生成器和迭代器 2019-08-13
- python学习-38迭代器和生成器 2019-07-24
- 初学者用pycharm创建一个django项目和一个app时需要注意的事 2019-07-24
- Python-10-迭代器 2019-07-24
- Python连载18-closure闭包解释及其注意点 2019-07-24
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash