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()의 값을 인쇄처럼 실제로 것 같습니다). 키 - 값 쌍에 대한 목록 /보기/반복기를 제공합니다. 예를 들어, 사전 이해를 사용하여 각 키의 평균값을 얻으십시오.

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

감사합니다. – user1995519

관련 문제