是否有計算兩個或多個列表甚至字典值的平均值的方法?整數列表和詞典的平均值
這是我想出了:
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]
但是,如果我有什麼100名名單?那麼如果這些列表是在像這樣的字典裏呢:
{'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]}
P.S.列表的長度總是相同的。
編輯:重要說明是,我想每個索引的平均值,而不是列表的平均值。
也許你可以使你的列表成爲列長度向量的元組,然後使用#[statistics.mean](https://docs.python.org/3/library/statistics.html)函數 – Pikaurd