当前第2页 返回上一页
可以定义自己的比较函数,然后通过参数传递给sort方法:
1 2 3 4 5 6 7 8 9 10 11 12 13 | def comp(x, y):
if x < y:
return 1
elif x > y:
return - 1
else :
return 0
nums = [ 3 , 2 , 8 , 0 , 1 ]
nums.sort(comp)
print nums
nums.sort( cmp )
print nums
|
三、可选参数
sort方法还有两个可选参数:key和reverse
1、key在使用时必须提供一个排序过程总调用的函数:
1 2 3 | x = [ 'mmm' , 'mm' , 'mm' , 'm' ]
x.sort(key = len )
print x
|
2、reverse实现降序排序,需要提供一个布尔值:
1 2 3 | y = [ 3 , 2 , 8 , 0 , 1 ]
y.sort(reverse = True )
print y
|
以上就是python中的sort的方法使用详解的详细内容,更多文章请关注木庄网络博客!!
返回前面的内容
相关阅读 >>
什么是 Python ?
Python 2种方法实现叠加矩形框图层
Python基础学习之列表的介绍
怎么下载官网Python并安装
Python如何安装库
Python实现用生成器实现可迭代对象的方法
vscode编写第一个Python程序helloworld步骤_Python
Python中的装饰器、生成器与迭代器介绍
分享Python实现的二叉树定义与遍历
Python字典的清单如何使用
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » python中的sort的方法使用详解