我们说我有清单[[1,2],[3,4]]和[[5,6],[7,8]]
我希望[[6,8],[10,12]]为结果。
我试图根据他们的指数来总结数字。
def sum_matrix(num1, num2):
答案 0 :(得分:2)
ndarrays的另一个简单工作:
>>> from numpy import array
>>> list1, list2 = [[1,2],[3,4]], [[5,6],[7,8]]
>>> (array(list1) + array(list2)).tolist()
[[6, 8], [10, 12]]
答案 1 :(得分:0)
onliner琐碎的递归lambda:
sum_mtx = lambda (x, y): x+y if not isinstance(x, list) else map(sum_mtx, zip(x,y))
sum_mtx(([[1, 2], [3, 4]] ,[[5, 6], [7, 8]]))
# [[6, 8], [10, 12]]