0
我有一個defaultdict,每個鍵有多個值。我想計算每個鍵的平均值。我無法弄清楚如何訪問與每個鍵相關的值。誰能幫忙?來自defaultdict對象的訪問值
[('T.Max', [1.62, 1.65, 1.62], ('T.Spon', [0.30, 0.34, 0.34])]
我有一個defaultdict,每個鍵有多個值。我想計算每個鍵的平均值。我無法弄清楚如何訪問與每個鍵相關的值。誰能幫忙?來自defaultdict對象的訪問值
[('T.Max', [1.62, 1.65, 1.62], ('T.Spon', [0.30, 0.34, 0.34])]
.items()
,.viewitems()
和.iteritems()
工作只是像字典(實際上,好像你打印出來的.items()
值)。他們給你一個關鍵值對的列表/視圖/迭代器。例如,使用字典理解來獲得每個鍵的平均值:
>>> {k: sum(vals)/len(vals) for k, vals in the_defaultdict.viewitems()}
感謝您的幫助。 – user1995519 2013-02-11 22:37:00