我已經字典的以下列表:平均的列表的第i個位置的元素的在字典蟒
clusters=[{'A': [1.0, 1.0]}, {'C': [4.0, 4.0], 'D': [4.0, 5.0], 'B': [2.0, 1.0]}]
我已經寫的代碼片段來訪問一個字典,從列表中時間:
for index, value in enumerate(clusters):
for key in value:
這樣我就能得到下面的字典;
{'A': [1.0, 1.0]}
{'C': [4.0, 4.0], 'D': [4.0, 5.0], 'B': [2.0, 1.0]}
什麼,我試圖做的是找到在詞典列表值ith
元的平均水平。 例如:在第二個字典中;
x-position-average = (4.0+4.0+2.0)/3
,然後將該值分配給一個字典爲:
new_centroid = {"X": x-position-average,"Y": y-position-average,...}
[查找列表的平均(的可能的複製http://stackoverflow.com/questions/9039961相對較新的/找到一個平均值的列表) – Trey50Daniel
@ Trey50Daniel我認爲這兩個問題聽起來都一樣。 –
是的,我認爲是。這就是把我拋棄的原因。 – Trey50Daniel