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 に答える