在不使用itertools的情况下查找嵌套列表的总和

Jac*_*ack 1 python list

a = [[1,2,3],[4,1],[2,2,6],[3]]
Run Code Online (Sandbox Code Playgroud)

将打印24的总和

我知道一个列表,比如[1,2,3]我可以做,sum(a)但我正在努力使用嵌套列表.

谢谢.

eum*_*iro 6

这不会创建新的临时列表:

sum(sum(b) for b in a)
Run Code Online (Sandbox Code Playgroud)

  • @jack:`b`是你的一个子列表.要查看其工作原理,请使用for循环:`for b in a:print b`. (3认同)