-2

我有一本格式为{(a,b):c, (a2,b2):c2 and so on}. 从这种格式来看, ,的键不止一个a2a依此类推,每个a,然而,只出现一次,每个项目的值,都不同。我需要的是以这种格式制作字典值和单个整数键的字典:假设之前,并且是相同的值。a2bb2cc2{a:{b:c,b2:c2}}aa2

干杯家伙(defaultdict如果可能的话使用)。在 Python 中。

4

1 回答 1

3

如果 D 是输入字典,则

from collections import defaultdict
res = defaultdict(dict)
for (a,b),c in D.items():
    res[a][b] = c
于 2012-05-03T11:17:30.990 回答