python 列表解析

2021-10-04 19:39:05 字數 1794 閱讀 3785

列表解析 list comprehensions

表示式:[expression for iter_val in iterable if cond_expr]

print([

(x,y)

for x in[1

,2]for y in[3

,4]]

)print([

(x,y)

for x in[1

,2]for y in[3

,x]]

)print([

(x,y)

for x in[1

,y]for y in[3

,4]]

)# 錯誤

)# 生成10個0的列表

newlist2 =[0

for _ in

range(10

)]# _ 表示不引用

print

(newlist2)

# 生成10個[0]的巢狀列表

newlist3 =[[

0]for _ in

range(10

)]print

(newlist3)

# 求偶數

newlist4 =

[i for i in

range(20

)if i %2==

0]print

(newlist4)

# 既能被2整出,又能被3整除

newlist5 =

[i for i in

range(10

)if i %2==

0and i %3==

0]print

(newlist5)

# 能被2整出,或能被3整除

python列表解析

列表解析是乙個列表對映出另乙個列表,它的基本形式是乙個方括號裡面包含乙個for語句對乙個iterable物件迭代 expression for target1 in iterable1 if condition1 for targetn in iterablen if conditionn 上面是列...

python 列表解析

m 1,2,3 4,5,6 7,8,9 col2 row 1 for row in m 獲取列表m的每個元素的第二個元素的值組成的列表 print col2 print row 1 1 for row in m 獲取列表m的每個元素的第二個元素 1的值組成的列表 print row 1 for ro...

Python列表解析

語法 1.expression for iter val in iterable 2.expression for iter val in iterable if cond expr l i 2 for i in range 1,11 print l 1,4,9,16,25,36,49,64,81,...