专栏首页Petrichor的专栏python: cmp 内建函数 (py3中被取缔)

python: cmp 内建函数 (py3中被取缔)

Syntax

cmp(x, y)

比较两个对象x和y:如果x < y ,返回负数;x == y,返回0;x > y,返回正数。

cmp(list1, list2)

两个对象也可是列表。

Note

cmp 函数在 Python 3 中已经 被取缔 了:

# cmp 函数在 Python 3 中已经被取缔了
try:
    print(cmp(10, 20))
except NameError:
    pass

可以自己实现一个该接口,曲线救国:

cmp = lambda a, b: (a > b) - (a < b)

print(cmp(10, 20))    # -1
print(cmp(10, 10))    # -0
print(cmp(20, 10))    # 1

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • leetcode: 30. Substring with Concatenation of All Words [✗]

    JNingWei
  • python: pop函数

    JNingWei
  • python: iter、next函数

    JNingWei
  • 【25】Python生成器generat

    进入正题:生成器 通过列表生成式,我们可以直接创建一个列表。但是,受内存限制,列表的容量肯定有限。如果创建大量数据,结果只用到几条,那也是相当占用空间的。 所以...

    py3study
  • python自学第一节课(笔记)

    print('hello') 、print('!!@#$%') 、print('乔乔子')

    小老鼠
  • python的数字与字符串相互转换

    经常在处理文本时,比如memory初始化文件,或者解析log中的数据做运算时,会用到字符串转数字。

    ExASIC
  • Clearview AI全部客户列表数据被入侵窃取:公司拥有30亿张人脸照片、为600家美国执法机构提供服务

    2月27日,成立于2016年,位于纽约的面部识别应用服务公司Clearview AI向美国福克斯新闻网证实,公司所有的客户列表、账户数量以及客户进行的相关搜索数...

    数据猿
  • 为什么 Python 3 把 print 改为函数?

    这篇 PEP 是关于在 Python 3 中把 print 改为函数,发布时间是 2006 年。我学 Python 时用的是 3,相信大多数读者也是如此,但是这...

    Python猫
  • 第2课 python数据类型与转换

    是的,我们主要是3类数据 类型。。 3者之间可以转换,但是有条件,我们先一个个说吧。

    py3study
  • 全栈 - 4 Python 先学会基本语法

    张宏伦

扫码关注云+社区

领取腾讯云代金券