是否有在python中转换矩阵的函数?示例[1,2],[4,5],[7,8]
=> ans:[1,4,7],[2,5,8]
答案 0 :(得分:3)
您可以使用zip
功能,就像这样
l = [[1,2,3],[4,5,6],[7,8,9]]
print zip(*l)
<强>输出强>
[(1, 4, 7), (2, 5, 8), (3, 6, 9)]
答案 1 :(得分:2)
根据您的计划,您可能需要使用numpy:
In [1]: m = np.array([[1,2,3],[4,5,6],[7,8,9]])
In [2]: m
Out[2]:
array([[1, 2, 3],
[4, 5, 6],
[7, 8, 9]])
In [3]: m.T
Out[3]:
array([[1, 4, 7],
[2, 5, 8],
[3, 6, 9]])