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进行递增排序