在Sorting Keys中:我们看到,此时排序过的L是仅仅按照第二个关键字来排的,如果我们想用第二个关键字
排过序后再用第一个关键字进行排序呢?
L = [('d',2),('a',4),('b',3),('c',2)]
print sorted(L, key=lambda x:(x[1],x[0]))
[('c', 2), ('d', 2), ('b', 3), ('a', 4)]
如果代码是这样的:
print sorted(L, key=lambda x:(-x[1],x[0]))
加符号是按照第一个关键字的从高到低排序