所以我知道如何获取单个列表的和,所以说
a = [1,2,3,4]
sum(a)
10
我该如何尝试对列表列表中的列表求和?因此,来自:
[[1,2,2,[2,3],[3,42]]至
[3,5,45]?
答案 0 :(得分:2)
代码:
l = [[1,2],[2,3],[3,42]]
print([sum(i) for i in l])
输出:
[3, 5, 45]
答案 1 :(得分:1)
对于其他列表,您应在列表理解中使用sum()
In [12]: a = [[1,2],[2,3],[3,42]]
In [13]: [sum(i) for i in a]
Out[13]: [3, 5, 45]
答案 2 :(得分:-1)
使用lambda
intial_list = [[1,2],[2,3],[3,42]]
res = list(map(sum, intial_list))
print(res)
输出
[3,5,45]