2013-02-11 2 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()). Они дают вам список/view/iterator по парам ключ-значение. Например, используя понимание словаря для получения среднего значения для каждой клавиши:

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

Спасибо за помощь. – user1995519

Смежные вопросы