b = [ 表示式 for x in list 判斷語句 ]
例項一: 將列表求平方+1
a =[1
,2,3
,4,5
]b =
[i*i+
1for i in a]
print
(b)輸出結果:[2
,5,10
,17,26
]
例項二: 將列表中 >= 3 的值求平方,生成新的列表
a =[1
,2,3
,4,5
]b =
[i*i+
1for i in a if i >=3]
print
(b)輸出結果為:[10
,17,26
]
b =
例項三:
a =
b =print
(b)輸出結果為:
b = ( 表示式 for x in list 判斷語句 )
b = tuple(b)
a =(1
,2,3
,4,5
)b =
(i*i+
1for i in a if i >=3)
print
(tuple
(b))
輸出結果為:(10
,17,26
)
b =
b =
b =
dict_1 =
b =print
(b)輸出:
## 將所有字元+1
b =print
(b)輸出:
## 將所有字元+1**換為int+1,然後轉換為字元) , 數字+1
b =print
(b)輸出:
## 將key value 顛倒
b =print
(b)輸出:
Python 入門 11 列表推導式
系統 windows 7 語言版本 anaconda3 4.3.0.1 windows x86 64 編輯器 pycharm community 2016.3.2 已知列表x,對列表中每乙個元素 2,求新列表 傳統方法 我們可以新建乙個列表,對原列表進行迴圈操作,計算後的元素寫入新列表 這種寫法,功...
Python基礎12 列表的推導式
本來是和前面的列表內容一塊的 但是加起來 太長,列表推導式就單獨拆分到了這裡來寫 ps 這是我學習過程中一面學一面嘗試的 嘗試內容很多,希望理解 1 列表推導式2 這是個新的東西 3 f 4 我們先定義乙個空列表5 然後我們再寫推導的式子67 for x in range 10 8if x 2 0 ...
Python高階06 列表推導
列表推導是一種從其他列表建立列表的方式,類似於數學中的集合推導。列表推導的使用方式非常簡單,有點類似於for迴圈。x x for x in range 10 0,1,4,9,16,25,36,49,64,81 如果想列印那些能被3整除的平方值呢?這時候可以在列表推導中新增一條if語句 x x for...