zip
并sum
可以做到这一点:
[sum(x) for x in zip(*input_val)]
zip
获取输入列表的内容并转置它们,以便同时生成所包含列表的每个元素。这样可以sum
查看每个包含列表的第一个元素,然后下一次迭代将获取每个列表的第二个元素,依此类推…
input_val = [[1, 2, 3, 4, 5],
[1, 2, 3, 4, 5],
[1, 2, 3, 4, 5]]
print([sum(x) for x in zip(*input_val)])
[3, 6, 9, 12, 15]