最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

一篇文章帶你了解python迭代器和生成器

 更新時間:2021年08月31日 18:10:35   作者:學(xué)前班班長CC  
這篇文章主要介紹了Python中的迭代器和生成器,涉及到Python中很多重要的特性,需要的朋友可以參考下,希望能夠給你帶來幫助

python迭代器和生成器

1、迭代器

這里用字典示例

while True 屬于無限循環(huán),因字典元素有限,所以用try做異常處理

dict1 = {
    'name':'laowang',
    'age':18,
    'high':180
}
iterator = dict1.__iter__()
while True:
    try:
        res = iterator.__next__()
    except:
        break
    else:
        print(res,dict1[res]

結(jié)果:

name laowang
age 18
high 180

2、生成器

先看一下列表推導(dǎo)式

list1 = [i for i in range(1,10)]
# 結(jié)果
[1, 2, 3, 4, 5, 6, 7, 8, 9]

生成器

list1 = (i for i in range(1,10))
# 結(jié)果
<generator object <genexpr> at 0x7fa491ea3410>
# generator 生成器
#生成器函數(shù)
def func1():
    for i in range(1,10):
        yield i
res = func1() #生成器對象
for i in res:
    print(i)

總結(jié)

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

最新評論

卓资县| 定陶县| 胶南市| 武宁县| 曲阳县| 英山县| 五寨县| 宁波市| 莱西市| 宁乡县| 惠安县| 福清市| 安阳市| 西平县| 南宫市| 同心县| 格尔木市| 阳信县| 阳谷县| 万载县| 郑州市| 来宾市| 平江县| 祁阳县| 佛山市| 诸暨市| 克什克腾旗| 天柱县| 福州市| 高雄市| 青海省| 静宁县| 固镇县| 荥经县| 泽州县| 九江县| 洛隆县| 土默特右旗| 睢宁县| 射洪县| 井冈山市|