查找列表的平均值

新手上路,请多包涵

如何在 Python 中找到列表的平均平均值?

 [1, 2, 3, 4]  ⟶  2.5

原文由 Carla Dessi 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 593
2 个回答

对于 Python 3.8+,使用 statistics.fmean 以获得浮点数的稳定性。 (快速地。)

对于 Python 3.4+,使用 statistics.mean 以获得浮点数的稳定性。 (慢点。)

 xs = [15, 18, 2, 36, 12, 78, 5, 6, 9]

import statistics
statistics.mean(xs)  # = 20.11111111111111

对于较旧版本的 Python 3,请使用

sum(xs) / len(xs)

对于 Python 2,将 len 转换为浮点数以获得浮点除法:

 sum(xs) / float(len(xs))

原文由 Herms 发布,翻译遵循 CC BY-SA 4.0 许可协议

xs = [15, 18, 2, 36, 12, 78, 5, 6, 9]
sum(xs) / len(xs)

原文由 yprez 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏