(100天2小时第二天)嵌套列表解析

Python的列表还可以嵌套。

以下实例展示了3X4的矩阵列表:

1.第一种写法

m=[[1,2,3,4],[5,6,7,8],[9,10,11,12]] #3行4列矩阵
print(m)
print([[row[i] for row in m] for i in range(4)]) #把3*4转化成4*3的矩阵

  

2.第二种写法

m=[
    [1,2,3,4],
    [5,6,7,8],
    [9,10,11,12]
   ]
print(m)
t=[]
for i in range(4):
    t.append([row[i] for row in m])
print(t)

  

3.第三种写法

m=[[1,2,3,4],[5,6,7,8],[9,10,11,12]]
print(m)
t=[]
for i in range(4):
    t_row=[]
    for row in m:
        t_row.append(row[i])
    t.append(t_row)

print(t)

  

嵌套列表使用,将3*4的矩阵转化成4*3的

猜你喜欢

转载自blog.csdn.net/zhangxue1232/article/details/109320875