python迭代器笔记

01-02-03

vim 整篇替换cont1  为cont2 命令%s/cont1/cont2/g

迭代器的作用,用的时候现场生成,减少对资源的占用。

迭代终止,让__next__函数,rasie  StopIterator。斐波那契函数从0开始,后面一个数是前两个数之和

0,1,1,2,3,5,8,13

a=0

b=1

i=0

while i<8:

    a,b=b,a+b

二、判断是否可以迭代,和迭代者

from collections import Iterable

isiterance(a,Iterable)

from collections import Iterator

b=Iter(a)

isiterance(a,Iterator)

三、迭代类的定义需要

def __iter__(self):

return self

def __next__(self)

return 内容

必须要这两个函数,才能生的对象时迭代器

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。