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