sorted(iterable, cmp=None, key=None, reverse=False)
key -- 主要是用来进行比较的元素,只有一个参数
>>> L=[('b',2),('a',1),('c',3),('d',4)]
>>> sorted(L, key=lambda x:x[1]) # 利用key (x表示每个元素,如('b',2))
[('a', 1), ('b', 2), ('c', 3), ('d', 4)]
>>> students = [('john', 'A', 15), ('jane', 'B', 12), ('dave', 'B', 10)]
>>> sorted(students, key=lambda s: s[2]) # 按年龄排序, 利用key (s表示每个元素,如('john', 'A', 15))
[('dave', 'B', 10), ('jane', 'B', 12), ('john', 'A', 15)]
https://www.r