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

おすすめ

転載: blog.csdn.net/zhangxue1232/article/details/109320875