当前位置:   article > 正文

小杨python精学之sort函数_python中reserve=true

python中reserve=true

1.sort函数

sort函数是list(列表)当中内置的函数,所有可以使用“.”来连接

  1. a=[10,9,13,12]
  2. a.sort()
  3. print(a)

输出的结果如下:

 如果添加关键字reserve=True:

  1. a = [10, 9, 13, 12]
  2. a.sort(reverse=True)
  3. print(a)

其结果如下,就会降序输出:

 还有一个很重要的关键字key=,这个关键字的意思是排序的依据,传入一个函数,接收一个参数,可以把key看成一个迭代器,循环遍历的意思,如果我写如下的代码:

  1. a = [['102', '小刘', '99'], ['101', '小张', '88'], ['105', '小秦', '77'], ['103', '小王', '66'], ['104', '小孙', '55']]
  2. a.sort(key=lambda x: int(x[2]), reverse=True)
  3. print(a)

这里与lambda函数共用,这里的key=函数,就直接进入a中循环,然后以第一个列表的第三个元素为排序标准,进行排序。这就是key=函数的真谛,代码运行结果如下:

2.sorted函数

接下来我们来讲一讲sorted函数

sorted可以用于任何数据的排序,第一个参数就是选择你要排序的数据比如:

  1. a = [['102', '小刘', '66'], ['101', '小张', '88'], ['105', '小秦', '77'], ['103', '小王', '99'], ['104', '小孙', '55']]
  2. b=sorted(a, key=lambda x: int(x[2]), reverse=True)
  3. print(b)

 这里的a就是我们所需要传递的参数,这个参数就是我们所需要排序的数据内容,后面的key和reserve的用法与sort函数相同,这里我就不在讲了。代码运行的结果如下:

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/611378
推荐阅读
相关标签
  

闽ICP备14008679号