【发布时间】:2016-04-07 11:36:25
【问题描述】:
我遇到了 sum float 的问题。我有一些小工具对象,它是按小工具过滤的,因为有两个小工具可以测量能量。 这是我的代码:
for gadget n gadget:
d={}
['energy']=Gadget.objects.filter(gadget=gadget).aggregate(energy=Avg( 'energy'))['energy'] or '0.00'
s = GadgetDay.objects.filter(gadget=gadget)
l = []
for log in s:
l.append(log.energy)
当我打印 l 时,它给了我两个带有浮点数的列表。当我试图总结这一点时: k =总和(升) 它给了我两个花车。当我想将此附加到下一个列表时,它再次返回了两个带有浮点数的列表。模型中的 Gadget 和 GadgetDay 是抽象类。如何对所有浮点数求和?
【问题讨论】:
-
请向我们展示您获得的列表。附加到一个列表时,您如何获得两个列表?
-
另外
sum返回两个值似乎不太可能。 -
有列表:[52.47, 53.16] - 来自小工具 A 的能量和 [0.0, 49.21] - 来自小工具 B 的能量