2013-02-11 86 views
0

我有一個defaultdict,每個鍵有多個值。我想計算每個鍵的平均值。我無法弄清楚如何訪問與每個鍵相關的值。誰能幫忙?來自defaultdict對象的訪問值

[('T.Max', [1.62, 1.65, 1.62], ('T.Spon', [0.30, 0.34, 0.34])] 

回答

0

.items().viewitems().iteritems()工作只是像字典(實際上,好像你打印出來的.items()值)。他們給你一個關鍵值對的列表/視圖/迭代器。例如,使用字典理解來獲得每個鍵的平均值:

>>> {k: sum(vals)/len(vals) for k, vals in the_defaultdict.viewitems()} 
+0

感謝您的幫助。 – user1995519 2013-02-11 22:37:00