3
根据值在Python 2.6中排序嵌套字典的最佳方法是什么?我想按照内部字典的长度和最大值的内部字典进行排序。例如:如何将复杂的嵌套字典排序为嵌套列表
d = {1: {'AA': {'a': 100, 'b': 1, 'c': 45}},
2: {'AA': {'c': 2}},
3: {'BB': {'d': 122, 'a': 4, 't': 22, 'r': 23, 'w': 12}},
4: {'CC': {'y': 12, 'g': 15, 'b': 500}}}
所需的解决方案是一个嵌套列表:
lst = [[3, 'BB', {'d': 122, 'a': 4, 't': 22, 'r': 23, 'w': 12}],
[4, 'CC', {'y': 12, 'g': 15, 'b': 500}],
[1, 'AA', {'a': 100, 'b': 1, 'c': 45}],
[2, 'AA', {'c': 2}]]
我已经现在修复它。 – user1728853
保证二级字典总是只有一个键值对吗? – mgilson
是的,secound级别只有键值对。 – user1728853