亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

yield from語法在Python環境如何使用

發布時間:2020-11-07 15:15:25 來源:億速云 閱讀:169 作者:Leah 欄目:開發技術

今天就跟大家聊聊有關yield from語法在Python環境如何使用,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

yield from 用法詳解:

yield from 是在Python3.3才出現的語法。所以這個特性在Python2中是沒有的。

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

簡單應用:拼接可迭代對象
我們可以用一個使用yield和一個使用yield from的例子來對比看下。

使用yield

<p ><span Microsoft YaHei"; font-size: 14px;"># 字符串<br>astr='ABC'<br># 列表<br>alist=[1,2,3]<br># 字典<br>adict={"name":"wangbm","age":18}<br># 生成器<br>agen=(i for i in range(4,8))<br><br>def gen(*args, **kw):<br>  for item in args:<br>    for i in item:<br>      yield i<br><br>new_list=gen(astr, alist, adict, agen)<br>print(list(new_list))<br># ['A', 'B', 'C', 1, 2, 3, 'name', 'age', 4, 5, 6, 7]<br></span></p>

使用yield from

<p ><span Microsoft YaHei"; font-size: 14px;"># 字符串<br>astr='ABC'<br># 列表<br>alist=[1,2,3]<br># 字典<br>adict={"name":"wangbm","age":18}<br># 生成器<br>agen=(i for i in range(4,8))<br><br>def gen(*args, **kw):<br>  for item in args:<br>    yield from item<br><br>new_list=gen(astr, alist, adict, agen)<br>print(list(new_list))<br># ['A', 'B', 'C', 1, 2, 3, 'name', 'age', 4, 5, 6, 7]<br></span></p>

看完上述內容,你們對yield from語法在Python環境如何使用有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

郎溪县| 额尔古纳市| 成安县| 镇赉县| 娄底市| 志丹县| 兴文县| 开原市| 扶风县| 金华市| 融水| 霞浦县| 噶尔县| 茌平县| 千阳县| 通州区| 中方县| 札达县| 积石山| 合水县| 卓资县| 嘉义县| 榆树市| 大洼县| 富裕县| 山东| 女性| 永平县| 衢州市| 迁西县| 商洛市| 庆云县| 包头市| 改则县| 绵阳市| 沂水县| 秦皇岛市| 衡南县| 汽车| 蓬安县| 青海省|