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))
Python 代码:计算列表的平均值、方差和中位数

原文地址: https://www.cveoy.top/t/topic/nypd 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录