国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > 如何快速掌握python中的yield from语法?

如何快速掌握python中的yield from语法?

头像

2020-11-05 18:02:443118浏览 · 0收藏 · 0评论

协程是什么?可能很多人不清楚,所以我们先从其中的yield from开始讲解。

yield from 用法详解:

yield from 是在Python3.3才出现的语法。所以这个特性在Python2中是没有的。

yield from 后面需要加的是可迭代对象,它可以是普通的可迭代对象,也可以是迭代器,甚至是生成器。

简单应用:拼接可迭代对象

我们可以用一个使用yield和一个使用yield from的例子来对比看下。

使用yield


# 字符串
astr='ABC'
# 列表
alist=[1,2,3]
# 字典
adict={"name":"wangbm","age":18}
# 生成器
agen=(i for i in range(4,8))

def gen(*args, **kw):
   for item in args:
       for i in item:
           yield i

new_list=gen(astr, alist, adict, agen)
print(list(new_list))
# ['A', 'B', 'C', 1, 2, 3, 'name', 'age', 4, 5, 6, 7]


使用yield from


# 字符串
astr='ABC'
# 列表
alist=[1,2,3]
# 字典
adict={"name":"wangbm","age":18}
# 生成器
agen=(i for i in range(4,8))

def gen(*args, **kw):
   for item in args:
       yield from item

new_list=gen(astr, alist, adict, agen)
print(list(new_list))
# ['A', 'B', 'C', 1, 2, 3, 'name', 'age', 4, 5, 6, 7]


以上就是python中yield from语法的详解。更多Python学习推荐:PyThon学习网教学中心

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

禁忌5大结局| 苏软软汆肉的日常三鲜小馄饨| 《公与媳夫妇:交换》| 老公弄我一边干一边说粗话视频| 大叔和妈妈免费观看电视剧第3集 暴躁妹妹免费观看40集电视剧 | 只有一根绳子遮住重要部位| 宝宝今晚不带小雨伞| 欧美大片PPT| 男人吸吮完乳房应该怎么处理| 初中小姐姐脚丫踩在男生困困| 樱花视频在线观看免费高清电视剧 | 一路向西在线播放| 金枝玉叶大结局| 《家访的老师》动漫在线观看| 《办公室高潮秘书2》| 砂浆强度等级| 欧美人与人动人物2024心理学| 疯狂二人房间荷尔蒙爆发原声| 免费观看60分钟高清电视剧| 蜜桃来偷欢免费观看高清电视剧| 11人裸体航班女服务员是谁| BOBO浏览器| 电影《老公上班后》免费观看| 三人互换麦子| 《无能的丈夫》完整版| 《明明说过要用避孕套了》| WWW.MD.GOVCN| 女性一晚上3次纵欲导致不孕| 女性俱乐部LOGO| 老卫抱着淑蓉进房间导演是谁| 楼风| 伦理《少妇的滋味》完整版| 性之图| 《慈母夜吟》完整版| 国产在线观看免费全集电视剧网站| 麻豆免费观看A片WWW| 激战2奶妈| 苍井空做爰高潮A片| 巨乳童颜| 怎么用一支笔把自己弄出粘液| 韩国漂亮的瘦子7