python 怎么计算列表的平均分

python 怎么计算列表的平均分

作者:Rhett Bai发布时间:2026-03-29阅读时长:0 分钟阅读次数:4

用户关注问题

Q
如何使用Python快速计算列表中数字的平均值?

我有一个包含多个数字的列表,想用Python代码计算它们的平均分,该怎么做才最简洁高效?

A

使用sum和len函数计算列表平均值

可以利用Python内置的sum()函数计算列表所有元素的和,再用len()函数获取列表长度,最后将总和除以长度得到平均值。代码示例:

scores = [80, 90, 75, 88, 92]
average = sum(scores) / len(scores)
print(average)
Q
如何处理列表为空时计算平均分的问题?

如果列表是空的,直接计算平均分会出现错误,有什么方法可以避免程序崩溃?

A

判断列表是否为空后再计算平均分

在计算平均分之前,先判断列表是否为空,防止除以零导致错误。示例代码:

scores = []
if len(scores) > 0:
    average = sum(scores) / len(scores)
    print(average)
else:
    print("列表为空,无法计算平均分")
Q
除了手动计算,还有哪些Python库可以用来计算平均分?

有没有更方便或者可以扩展的方式来计算列表的平均值?

A

使用statistics库的mean函数

Python的statistics模块提供了mean函数,专门用于计算平均值,调用简单且语义清晰。示例代码:

import statistics
scores = [80, 90, 75, 88, 92]
average = statistics.mean(scores)
print(average)