python中字典对值排序了之后如何对键再进行排序?

img

img


想问一下我这个应该怎么改正

b=sorted(a.items(),key=lambda x: (-x[1], x[0]))
In [1]: l = [(1, 2, 3, 4), (1, 2, 3, 5), (1, 2, 2, 5)]
# 这样的数组,先比最后一个,再比倒数第二个,最后比第一个, 一次排序就行

In [2]: sorted(l, key=lambda x: (x[3], x[2], x[1], x[0]))
Out[1]: [(1, 2, 3, 4), (1, 2, 2, 5), (1, 2, 3, 5)]
# lambda 处按元组形式返回对应键顺序就行