首页 > 解决方案 > 列表中的比较方法不起作用(python)

问题描述

比较不能在python中工作。为什么?

a,b=10,20
print(cmp(a,b))

NameError                                 Traceback (most recent call last)
<ipython-input-21-553f11ffcf97> in <module>()
      1 import operator
      2 a,b=10,20
----> 3 print(cmp(a,b))

NameError: name 'cmp' is not defined

标签: pythonpython-3.x

解决方案


cmp() 在 python 3x 内置程序中被排除,或者你可以使用

(a>b)-(a<b)

推荐阅读