美文网首页
Python高级特性-生成器

Python高级特性-生成器

作者: CaesarsTesla | 来源:发表于2016-04-23 09:38 被阅读24次

    通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的储存空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都拜拜浪费了。所以,如果列表元素可以按照某种算法推算出来,那我们是否可以在循环的过程中不断推算出后续的元素呢?这样就不必创建完整的list,从而节省大量的空间。在python中,这种一边循环一边计算的机制,成为生成器:generator。

    相关文章

      网友评论

          本文标题:Python高级特性-生成器

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