在Python中,计算列表的平均值可以通过以下步骤实现:
- 计算列表元素总和:使用内置函数
sum()
。 - 获取列表长度:使用内置函数
len()
。 - 求平均值:将总和除以长度。
示例代码:
def calculate_average(lst):
if len(lst) == 0:
return 0 # 或抛出异常避免除零错误
return sum(lst) / len(lst)
# 示例
nums = [1, 2, 3, 4, 5]
average = calculate_average(nums)
print(average) # 输出 3.0
注意事项:
- 空列表处理:若列表可能为空,需提前检查(如返回默认值或抛出异常)。
- 浮点数结果:Python 3 中除法
/
自动返回浮点数,无需额外转换。
替代方法(使用 statistics
模块):
import statistics
nums = [1, 2, 3, 4, 5]
average = statistics.mean(nums)
print(average) # 输出 3.0
选择方法取决于需求,简单场景推荐 sum()/len()
,复杂统计可借助模块。
(本文来源:nzw6.com)