如何组合两个列表的索引?

时间:2014-05-07 19:09:38

标签: python list matrix indexing sum

我们说我有清单[[1,2],[3,4]]和[[5,6],[7,8]]

我希望[[6,8],[10,12]]为结果。

我试图根据他们的指数来总结数字。

def sum_matrix(num1, num2):

2 个答案:

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