我正在使用如下代码:
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)
在不使用numpy或pandas库函数的情况下计算n的替代编码方法是什么?
我正在使用如下代码:
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)
在不使用numpy或pandas库函数的情况下计算n的替代编码方法是什么?
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