汇总具有不同功能的字典值

Mar*_*lli 0 python dictionary list

我有一本字典,基本上像这样:

dict = {'A': [1,5,6,7],
        'B':[1,8,8]}
Run Code Online (Sandbox Code Playgroud)

我想按键抓取并使用不同的功能汇总值。即均值或标准差

意思:

result = {'A':4.75, 'B': 5.6}
Run Code Online (Sandbox Code Playgroud)

等等

谢谢

yat*_*atu 5

使用字典的理解和统计功能:

from statistics import mean, stdev

d = {'A': [1,5,6,7], 'B':[1,8,8]}

d_mean = {k:round(mean(v), 2) for k,v in d.items()}
# {'A': 4.75, 'B': 5.67}

d_std = {k:round(stdev(v), 2) for k,v in d.items()}
# {'A': 2.63, 'B': 4.04}
Run Code Online (Sandbox Code Playgroud)