Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有以下格式的字典:
d[1][2]= 0.3 d[1][3] = 0.4 d[2][8] = 0.2 d[id1][id2] = value
我想按值反向排序?
我的逻辑很冗长,感觉用python可以很快完成?
这是不可能的。
字典将键映射到值。他们没有秩序的概念,所以你的问题没有多大意义。
sorted与理解一起使用:
sorted
sorted((value, id1, id2) for id1, d1 in d.items() for id2, value in d1.items())