1、python的推導式
推導式是從乙個或多個迭代器快速簡潔的建立資料結構的一種辦法,它可以將迴圈和條件判斷結合,從而可以避免語法冗長的**。
(1)按照我們學的最基礎的方法,輸出乙個列表
my_list =
0)1)
2)3)
4)5)
print
(my_list)
輸出
[0,
1,2,
3,4,
5]
(2)通過for迴圈方式實現
my_list =
for i in
range(0
,6):
print
(my_list)
(3)推導式方法
但是這都不是最像 python 風格的建立列表的方式,什麼是 python 風格?當然是簡潔優雅!
my_list =
[i for i in
range(0
,6)]
my_list1 =
[i*i for i in
range(0
,6)]
print
(my_list,my_list1)
輸出
[0,
1,2,
3,4,
5][0
,1,4
,9,16
,25]
(4)推導式方法高階
除了上面第乙個變數可以是表示式以外,列表推導式也可以加上條件表示式,請看下面的例子:
my_list =
[i for i in
range(0
,6)if i %2==
1]print
(my_list)
輸出
[1,
3,5]
python 推導 Python 推導式
python 語言有一種獨特的語法,它可以用最簡單的方式生成乙個列表 元組或字典,它們叫推導式。常見的推導式 列表推導式 字典推導式 集合推導式 列表推導式 列表推導式可以快速生成乙個列表,其語法格式為 x x for x in range 6 結果 0,1,4,9,16,25 相當於 l for ...
python的推導式
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...
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...