当前第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的方法使用详解的详细内容,更多文章请关注木庄网络博客!!
返回前面的内容
相关阅读 >>
a[1:]在Python什么意思
对Python中gensim库word2vec的使用
Python类中怎么定义方法
Python面向对象是什么意思?面向对象九大概念简介
Python可以走什么方向
详解Python的标准输入输出
学Python能找什么工作
聊聊 Python 的双向队列
Python怎么安装本地whl
Python更改已存在excel文件的方法
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » python中的sort的方法使用详解