安云网 - AnYun.ORG | 专注于网络信息收集、网络数据分享、网络安全研究、网络各种猎奇八卦。
当前位置: 安云网 > 技术关注 > 编程茶楼 > Python > Python 列表cmp( )比较函数

Python 列表cmp( )比较函数

时间:2014-05-13来源: 作者:点击:
在讲 列表排序方法 时,还有一种列表高级排序方法没有讲,它就是我们今天的主题 列表cmp( )比较函数操作方法 。 cmp( )函数作用:它是一个自定义的比较 函数 ,cmp()函数通常是做为列表sort

在讲列表排序方法时,还有一种列表高级排序方法没有讲,它就是我们今天的主题列表cmp( )比较函数操作方法//内容来自AnYun.ORG

cmp( )函数作用:它是一个自定义的比较函数,cmp()函数通常是做为列表sort( )排序方法的参数使用的,当不想按照sort()函数默认方式排序,需要一个自己排序方式时最适合使用比较函数cmp()。 //安云网,anyun.org

cmp()函数规则:cmp(x ,y) ,当x<y会返回负数、当x>y会返回正数、当x=y则返回0。 //本文来自安云网

cmp()比较函数定义操作方法: //安云网,anyun.org

	>>> cmp(11,56)

	-1

	>>> cmp(56,11)

	1

	>>> cmp(11,11)

	0

	>>> cmp('abc','b')

	-1
 //本文来自安云网 

最后一个例题传入的参数是字符串,cmp()函数会先比较第一个字符,之后按照顺序比较第二个字符....来判断大小 //安云网咨询系统

与sort()函数搭配使用时,只需要把cmp()函数做为参数添加到sort()中就可以。

//ANYUN.ORG

>>> num = [6,3,8,7]

>>> num.sort(cmp)

>>> num

[3, 6, 7, 8]
 
//安云网咨询系统

在很多情况下cmp参数可以用于sort和sorted函数,在排序时使用cmp()方法是非常有用的。

//copyright AnYun.ORG

顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
验证码: 点击我更换图片
相关内容
推荐内容