我有一个以下形式的字典
dict = {
"a" : {"a1" : 1},
"b" : {"a2" : 1, "a3" : 2},
"c" : {"a2" : 3, "a4" : 3}
}
Run Code Online (Sandbox Code Playgroud)
我需要反向索引字典,在这种形式:
inverseDict = {
"a1" : {"a" : 1},
"a2" : {"b" : 1, "c" : 3},
"a3" : {"b" : 2},
"a4" : {"c" : 3}
}
Run Code Online (Sandbox Code Playgroud)
基本上
inverseDict = {dict.value.key : { dict.key : dict.value.value}}
Run Code Online (Sandbox Code Playgroud)
基本上,我需要将值的键作为键,将键作为值的键,同时将重复的新键等结果连接起来.
我试过这样做
ks = dict.keys()
vals = dict.values()
ks2 = vals.keys()
vals2 = vals.values()
Run Code Online (Sandbox Code Playgroud)
如果这有任何意义
但是我收到了一个错误
'dict_values' …Run Code Online (Sandbox Code Playgroud)