-1

我正在使用如下代码:

my_list = [1,2,3,4,5,6,7,8,9]

my_list_average = sum(my_list) / len(my_list)

n = 0
for i in my_list:
    n += pow((my_list_average - i), 2)

在不使用numpypandas库函数的情况下计算n的替代编码方法是什么?

4

1 回答 1

2

sum生成器表达式一起使用:

my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9]
my_list_average = sum(my_list) / len(my_list)

n = sum(pow(my_list_average - i, 2) for i in my_list)
print(n)

输出

60.0
于 2020-11-01T21:47:27.880 回答