如何在python中反转矩阵列表。
我有:
example= [1,2,3],
[4,5,6],
[7,8,9]
我想反转每一行以获得以下内容:
example_reversed = [3,2,1],
[6,5,4],
[9,8,7]
谢谢!
答案 0 :(得分:4)
您可以使用列表推导和反向索引:
>>> a=[[1,2,3],[4,5,6],[7,8,9]]
>>> [i[::-1] for i in a]
[[3, 2, 1], [6, 5, 4], [9, 8, 7]]
答案 1 :(得分:1)
你的矩阵目前似乎存储在一个元组中,不是吗?
无论如何,尝试类似:
list(list(reversed(i)) for i in example)
但如果你需要用矩阵进行很多计算,你应该考虑使用Numpy。
答案 2 :(得分:0)
将reversed
函数映射到每个项目:
newList = map(list, map(reversed, example))
答案 3 :(得分:0)
这应该这样做:
[list(reversed(L)) for L in example]
编辑:呃。显然太慢了。