简体   繁体   English

另一个字典的字典理解以计算列表值的平均值

[英]Dictonary comphrension of another dictonary to calcualte average of list values

I have a dictonary like -我有一本字典,比如 -

d = {'a': [1, 2, 3], 'b': [4, 9], 'c': [1, 3, 9, 8]...}

I want to have a new dictonary which will be我想要一个新的词典

r = {'a': 2, 'b': 6.5, 'c': 5.25}

which are average of list items.这是列表项的平均值。 I want to do that in a dictonary comprehension code.我想在字典理解代码中做到这一点。

r = {
     k: sum(v) / len(v) 
     for (k, v) in d.items()
}
# {'a': 2.0, 'b': 6.5, 'c': 5.25}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM