python排序函数

网络新闻 2022-09-21 08:59www.168986.cn长沙seo优化

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

上一篇:eval函数python 下一篇:spring 面试题

Copyright © 2016-2025 www.168986.cn 狼蚁网络 版权所有 Power by