首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >【说站】python生成器的三种构建方法

【说站】python生成器的三种构建方法

作者头像
很酷的站长
发布于 2022-11-24 11:01:57
发布于 2022-11-24 11:01:57
3070
举报

python生成器的三种构建方法

在python中有三种方式来创建生成器:  

1、通过生成器函数  

2、通过生成器推导式

3、python内置函数或者模块提供(1,3两种本质上差不多,都是通过函数的形式生成,只不过1是自己写的生成器函数,3是python提供的生成器函数而已)

实例

代码语言:javascript
复制
def func():
    print('in func1')
    yield 22    #函数中存在yield,那么这个函数就是一个生成器函数
 
func()
print(func())
>>>
<generator object func at 0x0000018C4DED2E48>

以上就是python生成器的三种构建方法,希望对大家有所帮助。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除
目录
  • python生成器的三种构建方法
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档