关于列表排序key用法的问题

img


我想要把这个path列表排序先根据每个tuple最后一个元素排序,如果相同就按照第一个元素排序。
但是用了key之后它只按照最后一个元素排。如图

img

相同的就没有排序。有没有专业人士指点一下!

path = [(2, [2, 0, 4, 6, ], 1),
        (1, [4, 0, 2, 6, ], 2),
        (0, [3, 0, 1, 6, ], 1),
        (3, [1, 0, 3, 6, ], 3)]
res = sorted(path, key = lambda x: (x[-1], x[0]))
print(res)