python的推導式

2021-09-05 09:43:55 字數 897 閱讀 4792

#python的推導式

multiples =

for i in

range(30

):if i%3is

0:print

(multiples)

#執行結果

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

這段**從0 - 29這個序列中,生成乙個3的倍數的列表。如果用推導式寫這段**:

multiples =

[i for i in

range(30

)if i %3is

0]print

(multiples)

#執行結果

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

mcase =

mcase_frequency =

for k in mcase.keys():

if k.lower()in

['a'

,'b']:

return_value = mcase.get(k.lower(),

0)+ mcase.get(k.upper(),

0)mcase_frequency[k.lower()]

= return_value

print

(mcase_frequency)

這段**,遍歷乙個字典物件,將相同字母(不區分大小寫)的value相加,再寫到乙個新的字典中。換成字典推導式的寫法:

mcase =

mcase_frequency =

print

(mcase_frequency)

python 推導 Python 推導式

python 語言有一種獨特的語法,它可以用最簡單的方式生成乙個列表 元組或字典,它們叫推導式。常見的推導式 列表推導式 字典推導式 集合推導式 列表推導式 列表推導式可以快速生成乙個列表,其語法格式為 x x for x in range 6 結果 0,1,4,9,16,25 相當於 l for ...

python的推導式

1 python的推導式 推導式是從乙個或多個迭代器快速簡潔的建立資料結構的一種辦法,它可以將迴圈和條件判斷結合,從而可以避免語法冗長的 1 按照我們學的最基礎的方法,輸出乙個列表 my list 0 1 2 3 4 5 print my list 輸出 0,1,2,3,4,5 2 通過for迴圈方...

Python列表推導式,集合推導式,元組推導式

先定義乙個列表a a 1,2,3,4,5,6,7,8 1a 1,2,3,4,5,6,7,8 列表推導 d i 2 for i in a 集合推導 e 元組推導 f i 2 for i in a print type d print type e print type f 輸出 123 4567 89...