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

2024-03-29 08:20:28 发布

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


Tags: python
3条回答

我不知道标准库里有什么东西。但是,您可以使用以下内容:

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

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

在纽比,有^{}

使用^{}

import statistics
print(statistics.mean([1,2,4])) # 2.3333333333333335

它是从Python3.4开始提供的。对于3.1-3.3用户,PyPI上有一个名为^{}的旧版本的模块。只要把statistics改成stats

NumPy有一个^{},这是一个算术平均数。用法如下:

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

相关问题 更多 >