赞
踩
1.sort函数
sort函数是list(列表)当中内置的函数,所有可以使用“.”来连接
- a=[10,9,13,12]
- a.sort()
- print(a)
输出的结果如下:
如果添加关键字reserve=True:
- a = [10, 9, 13, 12]
- a.sort(reverse=True)
- print(a)
其结果如下,就会降序输出:
还有一个很重要的关键字key=,这个关键字的意思是排序的依据,传入一个函数,接收一个参数,可以把key看成一个迭代器,循环遍历的意思,如果我写如下的代码:
- a = [['102', '小刘', '99'], ['101', '小张', '88'], ['105', '小秦', '77'], ['103', '小王', '66'], ['104', '小孙', '55']]
- a.sort(key=lambda x: int(x[2]), reverse=True)
- print(a)
这里与lambda函数共用,这里的key=函数,就直接进入a中循环,然后以第一个列表的第三个元素为排序标准,进行排序。这就是key=函数的真谛,代码运行结果如下:
2.sorted函数
接下来我们来讲一讲sorted函数
sorted可以用于任何数据的排序,第一个参数就是选择你要排序的数据比如:
- a = [['102', '小刘', '66'], ['101', '小张', '88'], ['105', '小秦', '77'], ['103', '小王', '99'], ['104', '小孙', '55']]
- b=sorted(a, key=lambda x: int(x[2]), reverse=True)
- print(b)
这里的a就是我们所需要传递的参数,这个参数就是我们所需要排序的数据内容,后面的key和reserve的用法与sort函数相同,这里我就不在讲了。代码运行的结果如下:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。