对从文档中提取的数字列表调用sum()

2024-07-04 06:07:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要一点关于求和函数的帮助。我正在试图定位文档中前缀为“X-DSPAM-Confidence:”的所有行。在提取它们之后,我想对它们调用sum()并计算平均值。谢谢,堆!!!你知道吗

for line in (fhand):
    line = line.rstrip()
    if not line.startswith("X-DSPAM-Confidence:"):
        continue
    else:
        n = float(line[line.find(":") + 1:])
        a = sum(n)
        count = count + 1
    print (n)
    print (a)

print (total / count)

Tags: 函数in文档定位forifcountline
1条回答
网友
1楼 · 发布于 2024-07-04 06:07:39

我不知道我是否正确理解了这一点,但据我所知,您只需要将值的总和存储在一个变量中,例如:

total = 0.0
count = 0
for line in (fhand):
    line = line.rstrip()
    if not line.startswith("X-DSPAM-Confidence:"):
        continue
    else:
        n = float(line[line.find(":") + 1:])
        total += n
        count = count + 1

print (total / count)

相关问题 更多 >

    热门问题