📅  最后修改于: 2023-12-03 14:51:05.114000             🧑  作者: Mango
在 Python 中,要取一个数组或者列表中的平均值,可以使用内置的 sum()
函数和 len()
函数来计算。这种方法可以适用于数字、字符串和其他可迭代对象。
以下是一个使用 sum()
和 len()
函数计算列表平均值的代码示例:
numbers = [2, 4, 6, 8, 10]
average = sum(numbers) / len(numbers)
print("平均值为:", average)
输出结果为:
平均值为: 6.0
这个示例中,计算平均值的过程可以分解为两个步骤:
sum()
函数计算列表中所有元素的总和。len()
函数计算列表中元素的数量。然后将总和除以元素数量就得到了平均值。
Python 还提供了一个 statistics
模块,其中包含了许多常用的统计函数,包括计算平均值的函数 mean()
。下面是一个使用 statistics
模块计算列表平均值的代码示例:
import statistics
numbers = [2, 4, 6, 8, 10]
average = statistics.mean(numbers)
print("平均值为:", average)
输出结果为:
平均值为: 6.0
由于 statistics
模块是 Python3 中新增加的,所以在 Python2 中可能会出现找不到模块的错误。
使用 sum()
和 len()
计算平均值时,需要确保列表不为空,否则会出现 ZeroDivisionError
。可以在计算平均值之前检查列表是否为空,避免这个错误。
numbers = []
if numbers:
average = sum(numbers) / len(numbers)
print("平均值为:", average)
else:
print("列表为空!")
输出结果为:
列表为空!
在使用 statistics
模块之前,需要先将其导入到 Python 程序中。语法如下:
import statistics
在 Python 中,使用 sum()
和 len()
函数可以轻松地取得列表的平均值,也可以使用 statistics
模块来完成这个任务。无论哪种方法,都可以让你快速而准确地计算平均值。