python中yield的理解与使用,python中yield语句的作用
什么是协成?很多人可能不知道,先从yield from说起吧。
yield from用法详解:
yield from是一个只出现在Python3.3中的语法,所以这个特性在Python2中是没有的。
Yield from后面需要跟一个iterable对象,可以是普通的iterable对象,迭代器,甚至生成器。
00-1010我们可以用一个用yield的例子和一个用yield from的例子来比较。
使用产量
#字符串
astr=ABC
#列表
列表=[1,2,3]
#字典
adict={name:wangbm , age:18}
#发电机
阿根=(i for i in range(4,8))
def gen(*args,**kw):
对于args:中的项目
对于:项中的I
产量I
new_list=gen(astr,alist,adict,阿根)
打印(列表(新列表))
# [A , B , C ,1,2,3,姓名,年龄,4,5,6,7]
使用来自的产量
#字符串
astr=ABC
#列表
列表=[1,2,3]
#字典
adict={name:wangbm , age:18}
#发电机
阿根=(i for i in range(4,8))
def gen(*args,**kw):
对于args:中的项目
项目产量
new_list=gen(astr,alist,adict,阿根)
打印(列表(新列表))
# [A , B , C ,1,2,3,姓名,年龄,4,5,6,7]
以上是python中yield from语法的详细解释。更多Python学习推荐:PyThon学习网教学中心。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。