我想在Python中对一个嵌套列表求和,下面是一个例子:
[[[1,2], [3,4]], [[5,6], [7,8]]] -> [[6,8], [10,12]]
基本上,它应该对两个N行N列的嵌套列表求和,并输出一个N行N列的列表。
到目前为止,我所尝试做的是将所有嵌套的列表元素连接到第一个列表中:
for idx in range(len(implemented_moves[0])):
for snd_idx in range(1, len(implemented_moves)):
implemented_moves[0][idx] += implemented_moves[snd_idx][idx]
输出[它合并而不是concat]:第一个月
3条答案
按热度按时间wwtsj6pe1#
如果您具有同类维度,则这对于numpy是一个很好的工作:
对于纯Python,使用
zip
:输出:
7xzttuei2#
内置
zip
+sum
功能:9rygscc13#
下面是一个简单的例子: