迭代器
Posted xiaozeng6
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了迭代器相关的知识,希望对你有一定的参考价值。
"""可迭代:可循环--一个实现了next方法的对象则是迭代器 一类是集合数据类型,如list/tuple/dict/set/str 一类是generator,包括生成器和带yield的generator function""" from collections import Iterable isinstance({},Iterable) class Fibs: def __init__(self): self.a=0 self.b=1 def __next__(self): self.a, self.b= self.b, self.a+self.b return self.a def __iter__(self): return self fibs=Fibs() for i in fibs:#由于Fibs可迭代,所以fibs可迭代 if i<100: print (i)
以上是关于迭代器的主要内容,如果未能解决你的问题,请参考以下文章