【发布时间】:2017-03-01 00:54:27
【问题描述】:
今年早些时候我在这里得到了一个非常有用的答案,但是我可以使用 pandas。现在我必须用纯 Python 来做。
有一个这样的字典:
inp = {((0, 0), 0): -99.94360791266038,
((0, 0), 1): -1.1111111111107184,
((1, 0), 0): -1.111111111107987,
((1, 0), 1): -1.1111111111079839,
((1, 0), 3): -1.111111111108079}
现在我想将它转换成这样的嵌套字典:
out = {(0,0): {0: -99.94360791266038, 1: -1.1111111111107184},
(1,0): {0: -1.111111111107987,
1: -1.1111111111079839,
3: -1.111111111108079}
如何通过优雅的用词理解来做到这一点?我就是想不通。
【问题讨论】:
标签: python dictionary nested tuples list-comprehension