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.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.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に変換します