我有以下格式的字典:
d[1][2]= 0.3
d[1][3] = 0.4
d[2][8] = 0.2
d[id1][id2] = value
我想按价值反向排序?
我的逻辑非常冗长,我觉得它可以在python中快速完成?
答案 0 :(得分:1)
无法完成。
字典将键映射到值。他们没有秩序的概念,所以你的问题没有多大意义。
答案 1 :(得分:1)
理解使用sorted
:
sorted((value, id1, id2) for id1, d1 in d.items() for id2, value in d1.items())