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

Posted Matrixssy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python基础 ( 六 ) —— 迭代器和生成器相关的知识,希望对你有一定的参考价值。

#迭代器


 

#什么是迭代器协议?

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

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

#可迭代对象

遵循迭代器协议的对象

#协议

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

以上是关于Python基础 ( 六 ) —— 迭代器和生成器的主要内容,如果未能解决你的问题,请参考以下文章

python基础-迭代器和生成器

1.17 Python基础知识 - 迭代器和生成器初识

python---基础知识回顾迭代器和生成器

python基础之三大器中迭代器和生成器

Python成长之路第五篇:Python基础之迭代器和生成器

python基础学习迭代器和生成器