迭代器
1.什么是可迭代对象
字符串、列表、元组、字典、集合都可以被for循环,说明他们都是可迭代的。
2.可迭代协议
可以被迭代要满足的要求就叫做可迭代协议。可迭代协议的定义非常简单,就是内部实现了__iter__方法。
可以被for循环的都是可迭代的,要想可迭代,内部必须有一个__iter__方法。
接着分析,__iter__方法做了什么事情呢?
可迭代的:内部必须含有一个__iter__方法。
Posted 熊猫的黑白照
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python之迭代器,生成器相关的知识,希望对你有一定的参考价值。
字符串、列表、元组、字典、集合都可以被for循环,说明他们都是可迭代的。
可以被迭代要满足的要求就叫做可迭代协议。可迭代协议的定义非常简单,就是内部实现了__iter__方法。
可以被for循环的都是可迭代的,要想可迭代,内部必须有一个__iter__方法。
接着分析,__iter__方法做了什么事情呢?
可迭代的:内部必须含有一个__iter__方法。
以上是关于Python之迭代器,生成器的主要内容,如果未能解决你的问题,请参考以下文章