Python使用cmp函数获取两个对象的比较结果
示例
Python 2包含一个cmp函数,可让您确定一个对象是否小于,等于或大于另一个对象。此功能可用于基于这三个选项之一从列表中选择一个选项。
假设您需要打印'greater than'if x > y,'less than'ifx < y和'equal'if x == y。
['equal', 'greater than', 'less than', ][cmp(x,y)]# x,y = 1,1输出:'等于'
# x,y = 1,2输出:“小于”
# x,y = 2,1输出:“大于”
cmp(x,y) 返回以下值
比较方式 | 结果 |
---|---|
x <y | -1 |
x == y | 0 |
x> y | 1 |
在Python 3上已删除此函数。您可以使用Python 3中的cmp_to_key(func)helper函数functools将旧的比较函数转换为关键函数。
以上是 Python使用cmp函数获取两个对象的比较结果 的全部内容, 来源链接: utcz.com/z/330708.html