Python 尝试取均值时出现索引错误

Python index error when trying to make a mean

我正在尝试计算平均值,但出于某种原因,当我尝试计算时它不起作用。 我在文档的开头定义了全局变量和数组:

vent_moyenne_km = []
compteur_moyenne=0

我有一个函数每 X 次调用一次。在那一个中​​,我计算了一个显示在我界面标签上的值的速度。那部分在工作,但不是平均值

global compteur_moyenne
compteur_moyenne += 1
ventkmh = (vent_1[3][0]*256 + vent_1[4][0]) /100 *3.6
label_vent2_2.config(text= "%.2f" % ventkmh)
vent_moyenne_km.append("%.2f" % ventkmh)
vent_1.clear()

if compteur_moyenne == 5:
   compteur_moyenne = 0
   print(vent_moyenne_km)
   label_vent4_2.config(text=statistics.mean(vent_moyenne_km))
   vent_moyenne_km.clear()

当然在我的进口中我有:

import statistics

当我评论行 label_vent4_2.config(text=statistics.mean(vent_moyenne_km)) 时,一切正常,我在终端中看到我的数组有 5 个值。我还尝试了 numpy,甚至尝试为数组中的项目制作一个:然后手动添加,然后每次出现错误:class 'IndexError'

我真的不知道该如何解决。

要计算列表的平均值,只需使用 numpy:

def function():
    value = random.randint(0,1)
    return value


list = []
for i in range(100):
    list.append(function())

    if i%5 == 0:
         print(np.average(list))