从defaultdict对象访问值

时间:2013-02-11 19:32:35

标签: python-2.7 defaultdict

我有一个defaultdict,每个键有多个值。我想计算每个键的平均值。我无法弄清楚如何访问与每个键相关联的值。有人可以帮忙吗?

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

1 个答案:

答案 0 :(得分:0)

.items().viewitems().iteritems()就像字典一样工作(事实上,您似乎打印出.items()的值)。它们为您提供了键值对的列表/视图/迭代器。例如,使用字典理解来获取每个键的平均值:

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