
迭代器
mywpython
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python偶数迭代器
class Double_Num(object):def __init__(self,n):self.num = 0self.n = ndef __next__(self):if self.numres =self.numself.num+=2return reselse:raise StopIterationdef __iter__(self)原创 2017-10-27 21:10:18 · 661 阅读 · 0 评论 -
斐波那契数列迭代器实现方法
class Fob(object):def __init__(self,end_num):self.end_num=end_numself.num1=0self.num2=1self.n=0def __next__(self):if self.nres = self.num1self.num1,self.num2=self.num2,self.num1+self原创 2017-10-28 14:04:46 · 637 阅读 · 0 评论 -
生成器的创建方法,以及斐波那契数列的生成器的实现
1.第一种方法:首先看列表推到式的实现 例如 li=[x*2 for x in range(50)] 结果使0到100之间的偶数列,表我们把"[ ]"改成" ( )" 就得到了一个生成器对象,其具有__next__方法和__iter__方法2.第二种方法:定义一个函数,函数中出现yield关键字参数,这样我们就得到了一个生成器。举个例子我们用生成器的方法实现斐波那契数列数列:现实=斐原创 2017-10-28 14:10:45 · 3052 阅读 · 0 评论