a = [5,7,6,3,4,1,2]
b = sorted(a) # 保留原列表
print(a) #[5, 7, 6, 3, 4, 1, 2]
print(b) #[1, 2, 3, 4, 5, 6, 7]
L=[('b',2),('a',1),('c',3),('d',4)]
print(sorted(L, cmp=lambda x,y:cmp(x[1],y[1]))) # 利用cmp函数
#[('a', 1), ('b', 2), ('c', 3), ('d', 4)]
print(sorted(L, key=lambda x:x[1])) # 利用key
#[('a', 1), ('b', 2), ('c', 3), ('d', 4)]
students = [('john', 'A', 15), ('jane', 'B', 12), ('dave', 'B', 10)]
print(sorted(students, key=lambda s: s[2])) # 按年龄排序
#[('dave', 'B', 10), ('jane', 'B', 12), ('john', 'A', 15)]
print(sorted(students, key=lambda s: s[2], reverse=True)) # 按降序
#[('john', 'A', 15), ('jane', 'B', 12), ('dave', 'B', 10)]
Python之sort函数
猜你喜欢
转载自blog.csdn.net/l903445981/article/details/80033342
今日推荐
周排行