当前位置: 首页 > 图灵资讯 > 行业资讯> python如何快速建立生成器

python如何快速建立生成器

来源:图灵python
时间: 2024-06-28 21:41:23

1、用小括号包围数据的生成规则,创建生成器类型的对象。

a=(xforxinrange(10))
print(type(a))

#运行结果:
#<class'generator'>

2、函数+yield关键字创建方法。它需要写成多行函数,并通过调用该函数返回生成器对象。

要表示的生成规则比较复杂,不能用一行代码来表示。

deffib():
n=0
a,b=0,1
whilen<10:
n+=1
print(b,end="")
a,b=b,a+b
fib()

#运行结果:
#11235813213455
将关键字yield添加到函数中,即可获得生成器。
deffib():
n=0
a,b=0,1
whilen<10:
n+=1
print(b,end="")
yield
a,b=b,a+b
a=fib()
print(type(a))

#运行结果:
#<class'generator'>

以上是python快速建立生成器的方法,希望对大家有所帮助。更多Python学习指导:python基础教程

本文教程操作环境:windows7系统Python 3.9.1,DELL G3电脑。