在 Python 中计算算术平均值(一种平均值)

新手上路,请多包涵

Python 中是否有内置或标准库方法来计算数字列表的算术平均值(一种平均值)?

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

阅读 261
2 个回答

我不知道标准库中的任何内容。但是,您可以使用类似的东西:

 def mean(numbers):
    return float(sum(numbers)) / max(len(numbers), 1)

>>> mean([1,2,3,4])
2.5
>>> mean([])
0.0

在 numpy 中,有 numpy.mean()

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

NumPy 有一个 numpy.mean 是一个算术平均值。用法就这么简单:

 >>> import numpy
>>> a = [1, 2, 4]
>>> numpy.mean(a)
2.3333333333333335

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

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