【发布时间】:2016-12-28 07:09:34
【问题描述】:
我有一本像这样的字典:
dict = {'abc':{'a':1,'b':2,'c':3},
'bla':{'a':0,'b':9},
'ind':{'b':3,'c':4}
}
我想使用列表或字典理解来创建一个新字典,其中包含每个内部键,然后是该内部键的所有值的平均值,例如:
result = {'a':(1+0/2),'b':(2+9+3/3),'c':(3+4/2)}
我该怎么做?我正在尝试使用
import numpy as np
result = {key: np.mean([inner_value for key,inner_value for inner_dict.items() for outer_key,inner_dict in dict.items()]) for key,inner_value for inner_dict.items() for outer_key,inner_dict in dict.items()}
但这不起作用。
【问题讨论】:
标签: python dictionary list-comprehension mean dictionary-comprehension