例如,一個列表是[[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
例如,一個列表是[[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
選項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]])
numpy的用途是什麼? –
有效地處理數字數據。閱讀更多關於它的信息:http://www.numpy.org/ –
如果我的回答很有幫助,請接受它或至少投票 –
您可以使用'+',就像您建議的一樣。這裏甚至是什麼問題? –
[如何遍歷Python中的列表列表?](http://stackoverflow.com/questions/9151104/how-to-iterate-through-a-list-of-lists-in-python) –
@ Two-BitAlchemist如果我有兩個表,表1和表2,則創建一個新表3,並將table1中每個元素的值添加到table2的相應元素的值中,並將總和存儲在同一位置在表3 –