-2

の形式の辞書があります{(a,b):c, (a2,b2):c2 and so on}a2この形式では、の複数のキーが存在し、a各 に対してaが1 回だけ発生し、各項目の値a2が異なります。私が必要とするのは、辞書の値と単一の整数キーの辞書をこの形式で作成することです:前に、とが同じ値であると仮定します。bb2cc2{a:{b:c,b2:c2}}aa2

みんな乾杯(defaultdictできれば使ってください)。パイソンで。

4

1 に答える 1

3

Dが入力dictの場合、

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