python cmp()函数介绍
cmp()函数比较两个对象x和y,如果x < y ,返回负数;x == y, 返回0;x > y,返回正数
语法:
cmp( x, y )
参数:
- X:这是一个数值表达式。
- Y:这也是一个数值表达式。
版本:该函数只有在python2中可用,而且在python2所有版本中都可用。但是在python3中该函数已经被删减掉,这点要特别注意。
python cmp()实例
#!/usr/bin/python
print \"cmp(80, 100) : \", cmp(80, 100)
print \"cmp(180, 100) : \", cmp(180, 100)
print \"cmp(-80, 100) : \", cmp(-80, 100)
print \"cmp(80, -100) : \", cmp(80, -100)
/* http://www.manongjc.com/article/1336.html */
结果如下:
cmp(80, 100) : -1
cmp(180, 100) : 1
cmp(-80, 100) : -1
cmp(80, -100) : 1
python cmp函数与sort函数搭配使用
与sort()函数搭配使用时,只需要把cmp()函数做为参数添加到sort()中就可以。
>>> num = [6,3,8,7]
>>> num.sort(cmp)
>>> num
[3, 6, 7, 8]
在很多情况下cmp参数可以用于sort和sorted函数,在排序时使用cmp()方法是非常有用的。
继续阅读与本文标签相同的文章
下一篇 :
自学编程的朋友,我想给你们这5个建议
-
PS保存图片提示“无法完成请求”,这里有4种解决方法!
2026-05-14栏目: 教程
-
想买1000元左右的5G手机?我们需要等多久?
2026-05-14栏目: 教程
-
剧情反转?美企主动购买华为5G技术,华为成赞赏排行榜第一名!
2026-05-14栏目: 教程
-
城市数字化后,新一代内生安全系统可全方位保护
2026-05-14栏目: 教程
-
谷歌也来“唱衰”5G,5G手机只会徒增功耗?为何这么说?
2026-05-14栏目: 教程
