python中自带的排序函数

python中自带的排序函数

种类?

(1)sort 函数

      格式:sort(cmp=None, key=None, reverse=False)

      cmp:用于比较的函数(大于时返回1,小于时返回-1,等于时返回0),比较什么由key决定,有默认值,迭代集合中的一项;

      key:用列表元素的某个属性和函数进行作为关键字,有默认值,迭代集合中的一项;

(重点)reverse:排序规则, reverse = True(递减) 或者 reverse = False(递增)有默认值(默认为递增)

(2)sorted 函数

       格式:sorted(iterable, cmp=None, key=None, reverse=False)

     iterable:是可迭代类型;

     cmp:用于比较的函数(大于时返回1,小于时返回-1,等于时返回0),比较什么由key决定,有默认值,迭代集合中的一项;

     key:用列表元素的某个属性和函数进行作为关键字,有默认值,迭代集合中的一项;

 (重点)reverse:排序规则, reverse = True(递减) 或者 reverse = False(递增)有默认值(默认为递增)

使用?

(1)sort 函数

a.sort()  #默认对列表a进行递增排序
a.sort(reverse=True) #对列表a进行递减排序

(2)sorted 函数

a.sorted() #默认对列表a进行递增排序

*反正,如果sort使用不了就使用sorted来进行排序。

posted @ 2022-03-26 00:01  天空之城—我的理想国  阅读(539)  评论(0编辑  收藏  举报