例如,一个列表是[[1,2,3],[4,5,6]]
。第二个列表是[[2,3,4],[3,4,5]]
然后我想1 + 2 =3 2+ 3 =5
.....最后它变成了一个新列表:[[3,5,7],[7,9,11]
并返回新列表?
如果我有两个表,表1和表2,那么我创建一个新表3并将table1中每个元素的值添加到table2的相应元素的值中,并将总和存储在表中的相同位置3
答案 0 :(得分:1)
选项1:使用列表理解:
add_matrices = lambda m1,m2: [[x+y for x,y in zip(v1,v2)] for v1,v2 in zip(m1,m2)]
add_matrices ([[1,2,3],[4,5,6]],[[2,3,4],[3,4,5]])
选项2:使用Numpy
import numpy as np
np.array([[1,2,3],[4,5,6]])+np.array([[2,3,4],[3,4,5]])