python排序函数

python中自带的排序函数有哪些呢?我们一起了解一下吧!

Python中自带的两个排序函数是sort和sorted,具体用法和特点如下。

sort函数

用法list.sort(cmp=None, key=None, reverse=False)

特点:对list原地排序(直接改变数组),无返回值。

参数详细释义:

cmp——可选参数, 可用于自定义排序规则。

key ——主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。

reverse——升序or降序,reverse = True 降序, reverse = False 升序(默认)。

sorted函数

用法:sorted(iterable[, cmp[, key[, reverse]]])

特点:可以对所有可迭代的对象进行排序操作。返回的是一个新的 list,不修改原来的对象。

参数详细释义:

iterable – 可迭代对象。

cmp – 比较的函数,这个具有两个参数,参数的值都是从可迭代对象中取出,此函数必须遵守的规则为,大于则返回1,小于则返回-1,等于则返回0。

key – 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。

reverse – 排序规则,reverse = True 降序 , reverse = False 升序(默认)。

关于python中的排序函数,我们就了解到这啦!

标签:python 排序函数 编程

免责声明:本内容来自橡树街平台创作者或收集于互联网公开资源,不代表橡树街网的观点和立场。如有侵权内容,请联系我们删除。联系邮箱:ihuangque@qq.com
相关推荐
  • python语言能做什么
    python语言能做什么
    08-05
  • python做什么
    python做什么
    08-05
  • python是干什么的
    python是干什么的
    08-05
  • python excel 自动化
    python excel 自动化
    08-05
  • python爬虫有什么用
    python爬虫有什么用
    08-05
  • python用什么写
    python用什么写
    08-05
  • python判断素数
    python判断素数
    08-05
  • python是什么意思啊
    python是什么意思啊
    08-05
  • python学了有什么用
    python学了有什么用
    08-05
  • python format函数
    python format函数
    08-05