python中的sort的方法使用详解


当前第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 # 降序排序[8, 3, 2, 1, 0]

nums.sort(cmp) # 调用内建函数cmp ,升序排序

print nums # 降序排序[0, 1, 2, 3, 8]

三、可选参数

sort方法还有两个可选参数:key和reverse

1、key在使用时必须提供一个排序过程总调用的函数:

1

2

3

x = ['mmm', 'mm', 'mm', 'm' ]

x.sort(key = len)

print x # ['m', 'mm', 'mm', 'mmm']

2、reverse实现降序排序,需要提供一个布尔值:

1

2

3

y = [3, 2, 8 ,0 , 1]

y.sort(reverse = True)

print y #[8, 3, 2, 1, 0]


以上就是python中的sort的方法使用详解的详细内容,更多文章请关注木庄网络博客!!

返回前面的内容

相关阅读 >>

a[1:]在Python什么意思

Python中gensim库word2vec的使用

Python类中怎么定义方法

Python面向对象是什么意思?面向对象九大概念简介

Python可以走什么方向

详解Python的标准输入输出

Python能找什么工作

聊聊 Python 的双向队列

Python怎么安装本地whl

Python更改已存在excel文件的方法

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...