一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

Python之列表解析、生成器

 靜幻堂 2018-09-12
干貨一條街 2018-06-01 20:40:08

列表(list)是python標準數(shù)據(jù)類型之一,使用列表操作數(shù)據(jù)就顯得極其重要了。

我們先看一個例子

Python之列表解析、生成器

列表解析

a = [x for x in range(10)],

我們可以理解為,當x在range(10)里時,a.append(x)。

用代碼描述:

Python之列表解析、生成器

源碼,供大家實驗

a = [] # 定義一個空列表

def num():

for i in range(10): # for循環(huán)取出range(10)中的值

a.append(i) # 將剛?cè)〕龅闹导尤氲絘中

print(a) # 打印a的值

num() # 調(diào)用函數(shù)

當然,我們還可以用列表去做一些更加復雜的的事,比如,

Python之列表解析、生成器

本來需要很多行代碼的事,一行就搞定了。

不過,這樣做也可能有拖慢程序的整體速度,因為a = [x for x in range(10)]語句是一次生成所有的列表元素,將其放入內(nèi)存中待用,這就導致了資源的浪費。比如我們使用a =[ x for x in range(100000000)],那么就會生成一億個數(shù),多數(shù)計算機是有壓力的(大家可以自己試一試)。

這時我們就需要用到生成器了,直接返回一個可迭代對象。例如:

Python之列表解析、生成器

生成器

大家可以看見,a不在是是list類型了,而是一個可迭代對象,瞬間完成。

Python之列表解析、生成器

next迭代

每迭代一次,就生成一個數(shù)。除了next,大家也可以用for迭代取出對象a的值。

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    激情综合五月开心久久| 日本欧美视频在线观看免费| 国产一区二区三区丝袜不卡| 日韩中文字幕视频在线高清版| 国产又粗又长又爽又猛的视频| 日韩一区二区三区免费av| 国产精品伦一区二区三区在线| 黄片美女在线免费观看| 五月的丁香婷婷综合网| 日本免费一级黄色录像| 国产在线观看不卡一区二区| 国产主播精品福利午夜二区| 国产免费无遮挡精品视频| 亚洲一区二区三区三区| 少妇人妻精品一区二区三区| 九九热精品视频在线观看| 亚洲欧美日韩熟女第一页| 亚洲国产成人精品一区刚刚| 国产午夜福利片在线观看| 麻豆91成人国产在线观看| 国产又粗又硬又长又爽的剧情| 青青操日老女人的穴穴| 国产一区二区熟女精品免费| 在线观看视频国产你懂的| 亚洲熟女熟妇乱色一区| 91日韩欧美国产视频| 好吊妞视频免费在线观看| 在线九月婷婷丁香伊人| 成人你懂的在线免费视频| 亚洲一区二区精品免费| 不卡中文字幕在线视频| 夫妻性生活一级黄色录像| 欧美熟妇一区二区在线| 日韩综合国产欧美一区| 国产午夜福利不卡片在线观看| 亚洲中文字幕高清乱码毛片| 亚洲一区二区三区在线免费| 中文字字幕在线中文乱码二区| 欧美韩国日本精品在线| 日本 一区二区 在线| 免费久久一级欧美特大黄孕妇 |