字典格式和defaultdict函数

时间:2012-05-03 10:17:39

标签: python dictionary mapping defaultdict

我有一个字典,其格式为{(a,b):c, (a2,b2):c2 and so on}。从这种格式来看,a2a等有多个键,每个aa2 b,{{1}但是只发生一次,每个项目的值b2c会有所不同。我需要的是以这种格式制作字典值和单个整数键的字典:c2假设之前,{a:{b:c,b2:c2}}a是相同的值。

干杯队员(如果可能,请使用a2)。在PYTHON。

1 个答案:

答案 0 :(得分:3)

如果D是输入字典,那么

from collections import defaultdict
res = defaultdict(dict)
for (a,b),c in D.items():
    res[a][b] = c