Python中是否有内置或标准库方法来计算数字列表的算术平均值(一种平均值)?
3 回答
茅侃侃
TA贡献1842条经验 获得超21个赞
我不知道标准库中的任何内容。但是,您可以使用类似:
def mean(numbers):
return float(sum(numbers)) / max(len(numbers), 1)
>>> mean([1,2,3,4])
2.5
>>> mean([])
0.0
在numpy中,有numpy.mean()。
慕运维8079593
TA贡献1876条经验 获得超5个赞
NumPy的a numpy.mean是算术平均值。用法很简单:
>>> import numpy
>>> a = [1, 2, 4]
>>> numpy.mean(a)
2.3333333333333335
慕少森
TA贡献2019条经验 获得超9个赞
用途statistics.mean:
import statistics
print(statistics.mean([1,2,4])) # 2.3333333333333335
自Python 3.4起可用。对于3.1-3.3用户,该模块的旧版本可在PyPI上以的名称获得stats。只需更改statistics为即可stats。
添加回答
举报
0/150
提交
取消