Defaultdict,按键分组

2024-10-03 17:15:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个默认dict,其键/值如下所示:

(foo, bar) : 1
(foo2, bar2) : 2
(foo, bar3) : 3
(foo, bar8) : 5
(foo2, bar9) : 6

聚合密钥的最佳方法是什么?i、 e.得到类似于:

^{pr2}$

Tags: 方法foo密钥bardictfoo2pr2bar3
1条回答
网友
1楼 · 发布于 2024-10-03 17:15:44

构造新的defaultdict的最简单方法。假设dd是您的初始指令:

aggregated = collections.defaultdict(dict)
for (key1, key2), val in dd.items():
    aggregated[key1][key2] = val

相关问题 更多 >