如何使用列表理解获取给定列表的所有元素的总和?

时间:2018-07-04 17:21:08

标签: python list list-comprehension

l = [5, 7, 8, 2, 1, 4]

sum = 0
for i in l:
    sum += i

print(sum)

如何使用列表理解来获取所有元素的总和?

2 个答案:

答案 0 :(得分:1)

list comprehension仅应用于生成list。您可以简单地使用sum(l)

答案 1 :(得分:1)

列表理解总是会生成另一个列表,所以我不确定您是否可以做到这一点。您肯定需要其他功能才能将序列折叠为单个值。