当前第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利用os模块批量修改文件名的方法介绍(附代码)
linux如何安装Python
如何利用Python合并文本
Python 怎么调用百度地图api
Python如何实现无限循环
浅谈Python中的排序
Python——将import方法引入模块
啥是佩奇,Python 告诉你!
Python中注释一般为什么颜色
能够编译运行Python的软件有哪些
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » python中的sort的方法使用详解