0

我有以下格式的字典:

 d[1][2]= 0.3
 d[1][3] = 0.4
 d[2][8] = 0.2
 d[id1][id2] = value

我想按值反向排序?

我的逻辑很冗长,感觉用python可以很快完成?

4

2 回答 2

1

这是不可能的。

字典将键映射到值。他们没有秩序的概念,所以你的问题没有多大意义。

于 2012-12-10T17:53:19.390 回答
1

sorted与理解一起使用:

sorted((value, id1, id2) for id1, d1 in d.items() for id2, value in d1.items())
于 2012-12-10T17:54:44.247 回答