生成器,迭代器

---恢复内容开始---

在一个列表中有时候储存的数据量非常大

而我们只想访问其中前面的几个数据

这时候我们可以用到生成器

生成器用法实例:

方法一:

第一种方法是将一个列表推导式中的中括号改为小括号,之后赋值给一个变量。generator(发电机)

g = (i for i in rang(10))

next(g)

next(g)

generator 保存的是算法,直到左后才会抛出错误。

方法二:

g = (i for i in rang(10))

for i in g:

print(i)

 

posted @ 2018-04-08 19:40  江小凡的博客  阅读(95)  评论(0编辑  收藏  举报