列表值的方差

时间:2017-06-20 09:15:16

标签: python variance

我想计算列表x1中值的方差。任何人都可以修复此代码中的错误吗?!

def my_mean(L):
    s = 0
    for i in range(0, len(L)):
        s = s + L[i]
    return s / len(L)
def my_var(L):
    t = 0
    for i in range(0, len(L)):
        t = t + L[i] - def my_mean(L) 
    return t*t / len (L)

x1 = [1, 3, 4, -3, 8]
v1 = my_var(x1)
print(v1)

1 个答案:

答案 0 :(得分:1)

只有在定义函数时才需要使用def关键字。

当您致电该功能时,您无需再次使用def

修正此行:

t = t + L[i] - def my_mean(L) 

要:

t = t + L[i] - my_mean(L)