#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...