编写一个python函数transpose(m),它使用这个行方式表示作为输入二维矩阵,并使用相同的表示返回矩阵的转置
EG。假设输入始终是非空矩阵
>>>transpose ([[1,4,9]])
[[1] , [4], [9]]
>>>transpose ([[1,3,5], [2,4,6]])
[[1,2], [3,4] , [5,6]]
叶! python的新手可以任何人帮助这个
答案 0 :(得分:2)
你应该为此尝试numpy。它具有transpose功能。来自文档:
>>> x = np.arange(4).reshape((2,2))
>>> x
array([[0, 1],
[2, 3]])
>>> np.transpose(x)
array([[0, 2],
[1, 3]])
>>> x = np.ones((1, 2, 3))
>>> np.transpose(x, (1, 0, 2)).shape
(2, 1, 3)