python中sort的用法,python中的sort函数什么意思

  python中sort的用法,python中的sort函数什么意思

  本文主要研究Python中排序和排序函数的相关内容,具体如下。

  首先,排序功能

  排序函数是序列的内部函数。

  功能原型:

  L.sort(cmp=None,key=None,reverse=False)

  功能函数:

  就是把L就地排序,也就是不用后返回一个有序的序列副本,而是让当前序列有序。

  参数描述:

  (1)化学机械抛光参数

  Cmp接受一个函数,以整形为例,其形式为:

  定义f(a,b):

  返回a-b

  如果排序后的元素是其他类型,如果a逻辑小于b,函数返回负数;a逻辑等于B,函数返回0;a逻辑大于B,函数返回正数。

  (2)关键参数

  Key也接受一个函数。不同之处在于,该函数只接受以下形式的一个元素

  定义f(a):

  返回镜头(a)

  key接受的函数返回值表示这个元素的权重,sort会根据权重进行排序。

  (3)反向参数

  “真”或“假”表示它是否是逆序的。

  排序示例:

  (1)按元素长度排序

  L=[{1:5,3:4},{1:3,6:3},{1:1,2:4,5:6},{1:9}]def f(x):

  返回长度(x)

  排序(key=f)

  打印L

  输出:

  [{1: 9}, {1: 5, 3: 4}, {1: 3, 6: 3}, {1: 1, 2: 4, 5: 6}]

  (2)根据每个dictionary元素中key 1元素的值进行排序。

  L=[{1:5,3:4},{1:3,6:3},{1:1,2:4,5:6},{1:9}]def f2(a,b):

  return a[1]-b[1]L.sort(cmp=f2)

  打印L

  输出:

  [{1: 1, 2: 4, 5: 6}, {1: 3, 6: 3}, {1: 5, 3: 4}, {1: 9}]

  第二,排序函数

  排序函数是一个内置函数,它接受一个序列并返回一个有序的副本。

  他和sort的唯一区别是他会返回一个副本

  摘要

  这就是本文中关于Python sort排序函数代码分析的全部内容。希望对你有帮助。感兴趣的朋友可以继续参考本站其他相关话题。如有不足之处,欢迎留言指出。感谢您对本网站的支持!

  你可能感兴趣的文章:python匿名函数(lambda函数)的详细讲解python用lambda函数替换for循环的方法;Python中lambda表达式用法的详细说明;Python中使用lambda高效操作列表教程;Python排序函数详解(高级部分);Python中argsort()函数用法举例简介:python lambda表达式在排序函数中用法的详细说明

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: