转置矩阵并以相同的格式打印结果

时间:2017-08-18 14:10:24

标签: python matrix programming-languages transpose

编写一个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的新手可以任何人帮助这个

1 个答案:

答案 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)