Python 代码:计算列表的平均值、方差和中位数
def mean(lst):
'求列表的平均值'
return sum(lst) / len(lst)
def dev(lst):
'求列表的方差'
average = mean(lst)
dev = 0
for i in lst:
dev += (i - average) ** 2
return (dev / len(lst)) ** 0.5
def median(lst):
'求列表的中位数'
lst.sort()
n = len(lst)
if n % 2 == 0:
return (lst[n // 2 - 1] + lst[n // 2]) / 2
else:
return lst[n // 2]
lst = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
print('平均值:', mean(lst))
print('方差:', dev(lst))
print('中位数:', median(lst))
原文地址: https://www.cveoy.top/t/topic/nypd 著作权归作者所有。请勿转载和采集!