国产成人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学习网教学中心

关注

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

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

三男一女CP免费观看电视剧大全 | 日韩在线| 女人做爰高潮全黄| 老公弄我一边干一边说粗话| 公与媳2电视剧免费| 火车上荫蒂添的好舒服图片| 比白洁还牛的四大书| 和妈妈做了怎么办心理咨询| 樱花视频在线观看免费高清电视剧 | 《酒店激战》动漫1-5集免费观.. 《帐篷里的秘密》动漫 | 把她日出水了好紧大爽了视频| 把腿扒开让我添30分钟| 一个鸡蛋的热量是多少大卡| 玩隐私位置游戏| 公翁挺进小玲的小滨| [汉化版]全彩漫画免费阅读 | 韩国漂亮的瘦子7| 爸爸的大DJ小说| 邻居少妇让我爽了三次| 戴着小玩具练瑜伽| 特殊按摩治疗师| 善良的公与媳HD中文| 九九在线观看免费播放大全电视剧 | 《与上司做爰HD》| 国产麻豆剧传媒精品国产AV| 麻豆 无码 国产在线观看| 大染坊续集45集完整版免费观看| 《伦敦空姐美版2023》| 成色18K1835MB| 百度网址| 美国禁忌6 结局| 年轻的姐妹2| 不戴套干新婚少妇小琳| 医生一直揉白带湿漉漉的正常吗| 公么无耻要求中韩双字的意思| 国精产品-区-区二区MBA| 老公在洗澡我被公干日本| EXO妈妈MV高清免费观看 | 《炸裂吧!巨棒》免费阅读漫画| 精产一二三产区划分标准图片| 干柴烈火1982年美国版