比如:
a = {1: [4, 7], 2: [2, 6], 3: [4, 9], 4: [1, 8], 5: [5, 5]}
先根据 value 的第一个参数排序,
b = sorted(a.items(), key=lambda item: item[1][0], reverse=True)
结果如下:
[(5, [5, 5]), (1, [4, 7]), (3, [4, 9]), (2, [2, 6]), (4, [1, 8])]
发现有相同,再根据第二个参数进行内部排序。
结果如下:
[(5, [5, 5]), (3, [4, 9]), (1, [4, 7]), (2, [2, 6]), (4, [1, 8])]
这个就不知道怎么解决了?
直接拿整個 list 去排就好了:
結果:
我回答過的問題: Python-QA