Class 23 列表推導式

2021-09-11 08:12:20 字數 1129 閱讀 1573

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