我一直在尝试在Python中水平反转矩阵。
input 1 0
1 0
output 0 1
0 1
这是代码...
class Reversedmat(object):
def __list_oflist__(self,mat)
rows = len(mat)
columns = len(mat[0])
for i in range(0, len(mat)):
reversed_mat = ""
for j in range(0, len(mat[i])):
reversed_mat += str(mat[i][j]) + "\t" ## this is where im
print(reverse(reversed_mat))
if __name__ == "__main__":
mat =[[1,0],[1,0]]
print(Reversedmat().__list_oflist__(mat))
我一直在尝试用Python做到这一点,但是我没有实现。任何帮助深表感谢!谢谢
答案 0 :(得分:0)
一个简单的解决方案:
def reversemat(mat):
return [row[::-1] for row in mat]
print(reversemat([[1,0],[1,0]]))
# [[0, 1], [0, 1]]
此外,您没有从函数中返回任何内容,因此您不会在第二次打印中得到None。