列表推導式

2022-09-02 21:03:13 字數 643 閱讀 5650

在py中,如果過我們需要乙個列表,但是這個列表要求需要進行格式輸出並編號。如果我們不知道列表推導式是這樣實現

g =

for i in range(20):

'套你大象{}

但是,當我們了解了列表推導式後,我們可以這樣寫。

monkey = ['

猴子%s

當然,我們還可以進行這樣操作。

monkey = ['

猴子%s

'%i**2 for i in range(100)]

print(monkey)

view code

很多類似的操作也是可以做到的,可以幫我們大大的簡化**工作量。

列表推導式

1.先判斷再賦值 a 5 b 6 c a b print c false 列表組合 list1 1,2,3 list2 4,5,6 list3 list1 list2 print list3 一行 方括號中是對字串的切片 後邊有個or 為從左到右,取第乙個為真的值,如果or左側為非空字串,就是用or...

列表推導式

0 9的平方,輸出為列表 list1 x 2 for x in range 10 range 10 是0 9 print list1 結果為 0,1,4,9,16,25,36,49,64,81 使用for迴圈完成 0 9的平方,輸出為列表 list1 for i in range 10 print ...

列表推導式

expr for val in collection if condition 滿足condition條件就把val加入到列表中 這個列表推導式等價於下面這個多行 生成的a陣列就和這個列表推導式生成的東西一模一樣 a for val in collection if condition 備註 利用列...