美文网首页
python 生成器

python 生成器

作者: 铁甲依然在人间 | 来源:发表于2021-03-01 18:46 被阅读0次

一边循环一边计算的机制,称为生成器:generator。
生成器是一种迭代器
生成器是一个特殊的程序,可以被用作控制循环的迭代行为,python中生成器是迭代器的一种,使用yield返回值函数,每次调用yield会暂停,而可以使用next()函数和send()函数恢复生成器

1.生成器函数:常规函数定义,但是,使用yield语句而不是return语句返回结果。yield语句一次返回一个结果,在每个结果中间,挂起函数的状态,以便下次从它离开的地方继续执行

2.生成器表达式:类似于列表推导,但是,生成器返回按需产生结果的一个对象,而不是一次构建一个结果列表

参考https://www.cnblogs.com/luckinlee/p/11620133.html

相关文章

网友评论

      本文标题:python 生成器

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