Existe-t-il un moyen de calculer la moyenne des valeurs de deux listes ou même de plusieurs dictionnaires?Valeurs moyennes des listes d'entiers et des dictionnaires
C'est ce que je suis venu avec:
lista = [1, 2, 3, 4, 5]
listb = [5, 4, 3, 2, 1]
listavg = [0]*5
count = 0
for i in lista:
listavg[count] = (i + listb[count])/2
count += 1
print(listavg)
[3.0, 3.0, 3.0, 3.0, 3.0]
Mais si j'ai 100 listes? Et si ces listes sont des dictionnaires à l'intérieur comme ceux-ci:
{'A': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'B': [1, 1, 1, 1, 1, 1, 1, 1, 1, 1], 'C': [2, 2, 2, 2, 2, 2, 2, 2, 2, 2], 'D': [3, 3, 3, 3, 3, 3, 3, 3, 3, 3], 'E': [4, 4, 4, 4, 4, 4, 4, 4, 4, 4], 'F': [5, 5, 5, 5, 5, 5, 5, 5, 5, 5], 'G': [6, 6, 6, 6, 6, 6, 6, 6, 6, 6], 'H': [7, 7, 7, 7, 7, 7, 7, 7, 7, 7], 'I': [8, 8, 8, 8, 8, 8, 8, 8, 8, 8], 'J': [9, 9, 9, 9, 9, 9, 9, 9, 9, 9]}
post-scriptum la longueur de la liste est toujours la même.
EDIT: La note importante est que je veux la moyenne de chaque index, pas la moyenne de la liste.
Peut-être que vous pouvez faire vos listes à tuple de vecteur de longueur de colonne, puis en utilisant # [statistics.mean] (https://docs.python.org/3/library/statistics.html) fonction – Pikaurd