【发布时间】:2015-02-01 16:08:48
【问题描述】:
在传统 python 中,sum 函数给出了 list 的总和:
sum([0,1,2,3,4])=10
另一方面,如果你有一个嵌套列表怎么办:
sum([[1,2,3],[4,5,6],[7,8,9]])
我们发现错误:
Traceback (most recent call last):
File "<input>", line 1, in <module>
TypeError: unsupported operand type(s) for +: 'int' and 'list'
除此之外,我们如何在嵌套列表中找到第一个值(索引 0)的sum?如:
something([[1,2,3],[4,5,6],[7,8,9]])=12
【问题讨论】:
标签: python list sum list-comprehension nested-lists