列表解析 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,...