在 Python 中,你可以使用 `statistics` 或 `numpy` 库来计算列表的方差。以下是使用这两个库计算列表方差的示例代码:
使用 `statistics` 库
import statistics
my_list = [1, 2, 3, 4, 5]
mean = statistics.mean(my_list)
variance = statistics.variance(my_list)
print("均值:", mean)
print("方差:", variance)
使用 `numpy` 库
import numpy as np
data = [1, 2, 3, 4, 5]
mean = np.mean(data)
variance = np.var(data)
print("方差:", variance)
如果你需要计算样本方差(分母为 `N-1`),可以使用 `ddof=1` 参数:
variance_sample = np.var(data, ddof=1)
print("样本方差:", variance_sample)
如果你需要计算总体方差(分母为 `N`),可以使用 `ddof=0` 参数:
variance_population = np.var(data, ddof=0)
print("总体方差:", variance_population)
请注意,当列表为空时,`statistics.variance` 会引发 `statistics.StatisticsError` 异常。
希望这能帮助你计算列表的方差