帮忙计算一组数据的平均值

来源:百度知道 编辑:UC知道 时间:2024/05/16 15:56:05
需要计算一组数据的平均值,希望采用加权平均的算法,或者其它更好的算法
数值如下
价格
730
500
800
300
340
450
560
700
500
400
500
400
650

相对应容积(升)
137
182
140
117
93
117
136
138
145
174
94
118
87

求总数据的每升多少钱
不要给我用简单的算术平均来求平均数。。。

>>> l1
[730, 500, 800, 300, 340, 450, 560, 700, 500, 400, 500, 400, 650]
>>> l2
[137, 182, 140, 117, 93, 117, 136, 138, 145, 174, 94, 118, 87]
>>> s2 = 0
>>> for each in l2:
s2 += each

>>> s2
1678
>>> s1 = 0
>>> for i in range(0,len(l1)):
s1 += l1[i]*l2[i]
>>> s1
887990
>>> s1*1.0/s2
529.19547079856977