我有以下代码来求矩阵的转置
n,m=map(int,raw_input().split())
a=[]
for i in range(n):
a.append(map(int,raw_input().split()))
for i in range(m):
for j in range(n):
a[i][j],a[j][i]=a[j][i],a[i][j]
for i in a: #printing transpose
print i
但是当我打印结果转置矩阵时,正在打印源矩阵元素....代码或逻辑有问题吗??
最佳答案
使用 numpy,
import numpy as np
a=np.array([[1,2,3],[4,5,6]])
a.transpose()
关于求矩阵转置的Python代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26054948/