python中yield的理解与使用,python中yield语句的作用_1

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: