繁体   English   中英

如何计算 python 中列表的平方和?

[英]How to calculate Sum of Squares of a list in python?

我有一个这样的清单;

A = [111,222,333,444]

我想使用 python 计算此列表的平方和

到目前为止我试过这个;

value = ((sum([i**2 for i in A]))-(sum(A)**2)/len(A))

但我不确定这是否正确。 有没有办法在 numpy 中做到这一点?

是的,您可以使用 numpy 计算列表的平方和:

>>> import numpy as np
>>> A = np.array([111, 222, 333, 444])
>>> np.sum(A**2)
369630

这等效于代码中的表达式sum([i**2 for i in A])

看起来你在那之后还有一些额外的操作。 我不确定您要计算的数量,但是在 numpy 中也有一些惯用的方法来计算方差、MSE 等。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM