python 迭代器/生成器

时间:2020-07-12 17:10:45   收藏:0   阅读:59

起因

迭代器生成器一直很迷,简单的记录一下区别

迭代器

list1 = [1,2,3,4]
aa = iter(list1)  #把生成器赋值给aa
next(aa)   # 第一次执行 返回结果 1
next(aa)   # 第二次执行 返回结果 2
next(aa)   # 第三次执行 返回结果 3
next(aa)   # 第四次执行 返回结果 4
next(aa)   # 第五次执行 返回报错 StopIteration

生成器

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!