sorted(iterable,key=None,reverse=False) |
students = [('john', 'A', 15), ('jane', 'B', 12), ('dave','B', 10)] sorted(students,key=lambda s: x[2]) #按照年龄来排序 |
s = 'asdf234GDSdsf23' #排序:小写-大写-奇数-偶数 print("".join(sorted(s, key=lambda x: (x.isdigit(),x.isdigit() and int(x) % 2 == 0,x.isupper(),x)))) |
list1=[7, -8, 5, 4, 0, -2, -5] #要求1.正数在前负数在后 2.整数从小到大 3.负数从大到小 sorted(list1,key=lambda x:(x<0,abs(x))) |