Python 非方矩阵的转置

Python 非方矩阵的转置,python,matrix,Python,Matrix,为了转换矩阵,我的代码如下: def转置(矩阵): 为什么这段代码对非方矩阵不起作用?我还不能发表评论,但这里有一篇帖子,问的是一个矩阵有这么多不同变体的转置。看一看: matrix[:][:]的作用与您认为的不同。您可以将2D数组传递给numpy,然后使用numpy进行矩阵转置。比自己重新编写矩阵转置容易得多:)是的,但作业中说不要使用numpy temp_Matrix = matrix[:][:] for i in range(len(matrix)): for j in ran

为了转换矩阵,我的代码如下:

def转置(矩阵):


为什么这段代码对非方矩阵不起作用?

我还不能发表评论,但这里有一篇帖子,问的是一个矩阵有这么多不同变体的转置。看一看:


matrix[:][:]
的作用与您认为的不同。您可以将2D数组传递给numpy,然后使用numpy进行矩阵转置。比自己重新编写矩阵转置容易得多:)是的,但作业中说不要使用numpy
temp_Matrix = matrix[:][:]

for i in range(len(matrix)):

    for j in range(len(matrix[0]):

        temp_Matrix[i][j]=matrix[j][i]

return temp_Matrix