可能重复:
反转嵌套字典的 Pythonic 方式
我很难找到解决这个嵌套字典问题的方法。我发现了一些可以使用的 itertools 函数,但我不清楚如何使用它。在这方面的任何帮助都会很棒
input = { "a" : { "x": 1, "y": 2 },
"b" : { "x": 3, "z": 4 } }
output = {'y': {'a': 2},
'x': {'a': 1, 'b': 3},
'z': {'b': 4} }