首页 > 百科 > 数码

python排序函数

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中的排序函数,我们就了解到这啦!

    版权声明:此文自动收集于网络,若有来源错误或者侵犯您的合法权益,您可通过邮箱与我们取得联系,我们将及时进行处理。

    本文地址:https://www.nuenian.com/baike/25324.html

相关内容

热门阅读
随机推荐