如图,我想求list中元素的标准差,在编译器中运行后输入了数字,显示数据类型不支持,请问如何解决。
(sum((i-u)**2) for i in xs)是一个生成器(或者说一个集合),用一个集合去除一个整数,就炸了你应该写成(sum((i-u)**2 for i in xs))这样,对一个生成器调用sum
(sum((i-u)**2) for i in xs)
(sum((i-u)**2 for i in xs))