美文网首页
Python生成器

Python生成器

作者: FangHao | 来源:发表于2017-02-08 23:50 被阅读0次

什么时候要用生成器

例如我们在用

a = [range(1000000)]

生成大数据量列表的时候,由于生成机制的问题,会一次性生成好了然后返回,所以会造成大量的内存占用,并且我们有时可能并不会完全使用其中的所有数据,而是是用一部分。所以这种情况造成了极大的浪费。因此有了生成器

生成器就是将运行生成数据代码放到生成器中,当调用的时候再根据用户需求生成相应的数据。

(1)

这是一个简单的生成器的例子,即将[]改为()即可

然后我们可以根据需要在取数

(2)

next()和send()

相关文章

网友评论

      本文标题:Python生成器

      本文链接:https://www.haomeiwen.com/subject/peabittx.html