【发布时间】:2015-07-02 14:24:10
【问题描述】:
我在s 中有浮点值:
p = list(swn.senti_synsets(a))
s = p[0].pos_score()
print(s)
# Output
0.0
0.0
1.0
0.0
0.25
0.25
然后我尝试了,print(sum(s))
这给出了错误“浮动”对象不是可迭代的。
这该怎么做 ?
解决方案: 奇怪的是我自己找到了答案,我不知道,但把一个单独的函数放在一边是有效的。 `
for x in token:
sum_pos=sum_pos+posCheck(x)
sum_neg=sum_neg+negCheck(x)
def posCheck(a):
p=list(swn.senti_synsets(a))
s = p[0].pos_score() return(s)`
def negCheck(a): p=list(swn.senti_synsets(a)) s = p[0].neg_score() return(s)
我无法对列表求和,但是当我将函数放入 returntype 时,它返回了正数的总和。感谢大家的帮助。
【问题讨论】: