首页 > 其他 > 详细

生成器

时间:2019-10-08 00:32:54      阅读:133      评论:0      收藏:0      [点我收藏+]

生成器

  • 生成器函数

    在一个函数体内使用yield表达式会使这个函数变成一个生成器,该函数为生成器函数。当一个生成器函数被调用的时候,它返回一个迭代器,称为生成器。

  • 结论:

    • 生成器用于生成提供迭代数据。
    • 所有生成器都是迭代器。
    • 迭代器用于遍历集合。
    • 生成器能做到迭代器能做的所有事,而且因为自动创建iter()next()方法,生成器显得特别简洁。
    • 生成器是高效的,使用生成器表达式取代列表推导式可以节省内存
# 生成器使用
square = ( x**2 for x in range(10) )
for i in square:
    print(i)

生成器

原文:https://www.cnblogs.com/rise0111/p/11633088.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!