如何将字符串列表转换为数字或浮点数?

时间:2017-07-04 18:26:39

标签: python string

我有这样的输出:

0.4481696971
0.3993220707
0.4006741959
0.1333734337
0.9441898513

存储在result变量中。

我要做的是计算所有这些行的总和,并在这种情况下除以number_lines 5.我怎么能实现这一点?

values = [0.4, 0.0, 1.0, 0.25, 0.90]

print sum(values)

1 个答案:

答案 0 :(得分:1)

(编辑)的

您可以先将result拆分为\n,然后将每个转换为浮点数。然后做任何你想做的事(平均值)。

numbers = list(map(float, result.split("\n")))
print(sum(numbers))  # Sum.
print(sum(numbers) / len(numbers))  # Average.