为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕的地6264312 2019-11-07 11:17:19
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()。


查看完整回答
反对 回复 2019-11-07
?
慕运维8079593

TA贡献1876条经验 获得超5个赞

NumPy的a numpy.mean是算术平均值。用法很简单:


>>> import numpy

>>> a = [1, 2, 4]

>>> numpy.mean(a)

2.3333333333333335


查看完整回答
反对 回复 2019-11-07
?
慕少森

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。


查看完整回答
反对 回复 2019-11-07
  • 3 回答
  • 0 关注
  • 1551 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信