Ben*_*ire 19 python python-3.x
我无法让命令cmp()
工作.
这是代码:
a = [1,2,3]
b = [1,2,3]
c = cmp(a,b)
print (c)
Run Code Online (Sandbox Code Playgroud)
我收到错误:
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]
Run Code Online (Sandbox Code Playgroud)
DSM*_*DSM 36
正如评论中所提到的,cmp
Python 3中不存在.如果你真的想要它,你可以自己定义它:
def cmp(a, b):
return (a > b) - (a < b)
Run Code Online (Sandbox Code Playgroud)
这是从最初的Python 3.0新功能中获取的.虽然并非闻所未闻,但它确实非常罕见,所以你可能想要考虑它是否真的是你做任何事情的最佳方式.
归档时间: |
|
查看次数: |
30147 次 |
最近记录: |