久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Python這句話什么意思,語(yǔ)法有點(diǎn)怪?

瀏覽:131日期:2022-06-27 18:07:34

問(wèn)題描述

filelist = [x for x in os.listdir() if os.path.isfile(x)]

問(wèn)題解答

回答1:

相當(dāng)于:

filelist = []for x in os.listdir(): if os.path.isfile(x):filelist.append(x)

這是列表解析的內(nèi)容.

回答2:

列表生成式相當(dāng)于。os.listdir()需要一個(gè)參數(shù),你要得到哪個(gè)路徑下的list。

In [54]: filelist = []In [55]: for x in os.listdir('.'): ...: if os.path.isfile(x): ...: filelist.append(x) ...:In [56]:

使用列表生成式比[].append() 快一點(diǎn)。你可以使用大批量的測(cè)試一下。為什么快呢。python listobject 模型的機(jī)制有關(guān)系,有時(shí)間可以讀讀python 源碼,C語(yǔ)言寫的

回答3:

定義:列表推導(dǎo)式(又稱列表解析式)提供了一種簡(jiǎn)明扼要的方法來(lái)創(chuàng)建列表。

規(guī)范:variable = [out_exp for out_exp in input_list if out_exp == 2]

例子:multiples = [i for i in range(30) if i % 3 is 0]print(multiples)

Output: [0, 3, 6, 9, 12, 15, 18, 21, 24, 27]

場(chǎng)景:循環(huán)中的邏輯比較簡(jiǎn)單時(shí)可用推導(dǎo)式代替,以增加代碼可讀性和潔癖

回答4:

列表推導(dǎo)式列表生成式

順序如下:

Python這句話什么意思,語(yǔ)法有點(diǎn)怪?

標(biāo)簽: Python 編程
主站蜘蛛池模板: 桐梓县| 西藏| 苗栗县| 克拉玛依市| 黑水县| 绥滨县| 衡阳市| 南阳市| 嘉善县| 麻栗坡县| 黄梅县| 阿克陶县| 郯城县| 印江| 睢宁县| 汶上县| 浪卡子县| 宁化县| 确山县| 隆子县| 禹州市| 海原县| 双流县| 巍山| 彰化市| 阜平县| 桦甸市| 凭祥市| 昭觉县| 梓潼县| 湖北省| 尼木县| 祁连县| 巫溪县| 樟树市| 延吉市| 新河县| 渭源县| 宁津县| 鲁甸县| 济南市|