, 3, 7, 4]
a.sort()
b = [2, 3, 1, 9, 3, 7, 4]
c = sorted(b, reverse=True)
运行效果如下图所示:
我们也知道,Python中的元组是可以比较大小的...因此对包含元组的列表也可以这样排序,例如:
d = [(6, 5), (1, 3), (4, 7), (6, 4), (1, 8), (7, 9)]
d.sort()
但现在问题来了,如果要对这个列表排序...,但是需要对元组中的第一个元素升序,第二个元素降序,应该怎么办呢?...(4, 7), (6, 4), (1, 8), (7, 9)]
e = sorted(d, key=lambda x: (x[0], -x[1]))
运行效果如下图所示:
现在问题来了,如果被排序的列表里面的元组第二项...例如对如下列表进行排序,按元组第一个元素升序,第二个元素降序:
[(6, 'apple'), (1, 'google'), (4, 'future'), (6, 'zero'), (1, 'stand'