天天看點

python 矩陣轉置

arrA=[[1,2,3,4],[5,6,7,8],[9,10,11,12],[13,14,15,16]]
N=4
#聲明4x4數組arr
arrB=[[None] * N for row in range(N)]

print('[原設定的矩陣内容]')
for i in range(4):
    for j in range(4):
        print('%d' %arrA[i][j],end='\t')
    print()

#進行矩陣轉置的操作
for i in range(4):
    for j in range(4):
        arrB[i][j]=arrA[j][i]
    
print('[轉置矩陣的内容為]')
for i in range(4):
    for j in range(4):
        print('%d' %arrB[i][j],end='\t')
    print()      
[原設定的矩陣内容]
1    2    3    4    
5    6    7    8    
9    10    11    12    
13    14    15    16    
[轉置矩陣的内容為]
1    5    9    13    
2    6    10    14    
3    7    11    15    
4    8    12    16