python - 另一个词典的词典理解以计算列表值的平均值
问题描述
我有一个像 -
d = {'a': [1, 2, 3], 'b': [4, 9], 'c': [1, 3, 9, 8]...}
我想要一个新的字典,它将是
r = {'a': 2, 'b': 6.5, 'c': 5.25}
这是列表项的平均值。我想在字典理解代码中做到这一点。
解决方案
r = {
k: sum(v) / len(v)
for (k, v) in d.items()
}
# {'a': 2.0, 'b': 6.5, 'c': 5.25}
推荐阅读
- php - php中带有XPath的HTML表格
- java - MB_LEN_MAX 的 Java 等价物是什么?
- python-3.x - Python 3 中的意外行为:列表内容在打印后消失
- python - python 内置的 __exit__ 参数类型是什么?
- sql - sql中的延迟向上递归查询
- android - 未选择的选项卡底部栏未使用 Xamarin.Forms Shell 显示(仅限 Android)
- linux - jq 解析和 linux 格式化为所需的输出
- php - Laravel 验证:验证两个日期和时间并在逻辑上验证它们
- javascript - 如何从本地服务器读取 Openlayers“KML 中的地震”的 KML 文件?
- firebase - 添加第二个项目后,Firebase 部署失败