我已经字典的以下列表:平均的列表的第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