码迷,mamicode.com
首页 > 编程语言 > 详细

Python基础 ( 六 ) —— 迭代器和生成器

时间:2018-12-24 17:18:53      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:style   min   round   for   返回   协议   ccf   ext   pytho   

#迭代器


 

#什么是迭代器协议?

是指对象必须提供一个next方法,执行该方法要么返回迭代中的下一项,否则引起一个stop Iteration异常,以终止迭代。并且不可逆。

对象1 -->提供一个next方法 --> 调用对象的next方法(对象.next) -->对象2  ......

#可迭代对象

遵循迭代器协议的对象

#协议

协议是一种约定,可迭代对象实现了迭代器协议,python的一些内部工具(如for、sum、min、max函数)使用迭代器协议访问对象

Python基础 ( 六 ) —— 迭代器和生成器

标签:style   min   round   for   返回   协议   ccf   ext   pytho   

原文地址:https://www.cnblogs.com/Matrixssy/p/10169433.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!