首页 > 解决方案 > 另一个词典的词典理解以计算列表值的平均值

问题描述

我有一个像 -

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

我想要一个新的字典,它将是

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

这是列表项的平均值。我想在字典理解代码中做到这一点。

标签: pythondictionary-comprehension

解决方案


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

推荐阅读