У меня есть словарь, как:Создать новую Dict с помощью от Dict из dicts
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()}
Но это не работает.
Избил меня к нему! +1 –