如何在Python 3中使用cmp()?

BenFire:

我无法执行命令cmp()

这是代码:

a = [1,2,3]
b = [1,2,3]
c = cmp(a,b)
print (c)

我收到错误消息:

Traceback (most recent call last):
  File "G:\Dropbox\Code\a = [1,2,3]", line 3, in <module>
    c = cmp(a,b)
 NameError: name 'cmp' is not defined
[Finished in 0.1s]
DSM:

如注释中所述,cmpPython 3中不存在。如果确实需要,可以自己定义:

def cmp(a, b):
    return (a > b) - (a < b) 

它取自原始的Python 3.0新增功能确实非常需要(尽管并非闻所未闻)它确实是必需的,因此您可能要考虑这是否实际上是您要完成的一切的最佳方法。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Spyder 3中使用Python 3?

如何在Python 3中使用urllib中的basejoin

如何在Python 3中使用wxPython?

如何在Python 3中使用Slugify?

如何在 OpenCV 3 中使用 Python 中的 PCACompute 函数?

如何在Python 3.4中使用pip 3?

如何在Python 3中使用PDFminer.six?

如何在python3中使用Asterisk AGI?

如何在Python 3中使用raw_input

如何在python 3中使用urllib?

如何在Python 3中使用input()读取文件

如何在Python 3中使用Turtle绘制Circle

我如何在sublimetext 3中使用python

如何在 Python 3 中使用 exit()

如何在可以接收其他对象特定信息的类中定义在sort()中使用的cmp函数?

为什么在Python 3中不能像在Python 2中那样使用__cmp__方法?

Python3中的cmp问题

如何在python3中使用python2 input()函数?

如何在Python 3中使用绝对导入来导入位于其父目录中的包?

如何在sqlite3中使用python中的模式文件创建db文件

如何在Python 3中使用请求抓取数据绕过单选按钮?

如何在Python3中的MatLab的imshow()中使用'xdata'

如何在Python 3中使用具有多个参数的多重处理?

Pandas:如何在python3中的混合类型多索引中使用切片?

如何在Python3中使用beautifulsoup查找配對內容

如何在python3中使用selenium在javascrip站点中选择下拉列表?

如何在python3中使用AST递归简化数学表达式?

如何在python3中使用pyclbr搜索__main__模块?

如何在python 3中使用unicode字符作为变量?