【发布时间】:2015-04-13 15:23:52
【问题描述】:
这是我正在进行的工作的全部代码:
nList = [[[0,0,4287320],[10423234600,0,63248900]],\
[],\
[[132447000,10432900,134820]],\
[[0,0,0],[3002340,4324000,303420],[3003420,40023420,720424],[0,0,102432420]],\
[[132432450,0,0],[10034220,0,36432230], [400432240,40243200,6432260],[4000423, 40243200, 964234240],[12342400,0,132342420]]]
解码列表: nList 有多个迹线,其中 trace1 有两个点,trace2 没有点,trace3 有 1 个点,依此类推。轨迹中的每个点由三个元素组成 [x 坐标,y 坐标,时间。
在整个代码的最后,我需要打印sum(sum(lengthList)),而这个公式显然是行不通的。问题是,我也尝试过print map(sum(sum, lengthList))、print sum(sum(lengthList)),但都没有奏效。它还必须是一个函数,而不仅仅是一个打印,因为 nList 需要为多个类似性质的列表工作。感谢您的帮助!
【问题讨论】:
-
这应该可以帮助您解决“浮动对象不可迭代”错误!
sum([sum(float(x) for x in lengthList)])祝你好运!
标签: python list python-2.7 sum