Python算法实现之矩阵转置(十)

定义
设A为m×n阶矩阵(即m行n列),第i 行j 列的元素是a(i,j),即:
把m×n矩阵A的行换成同序数的列得到一个n×m矩阵。

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()

你可能感兴趣的:(python)