Python Tuple(元组) cmp() 方法
Python 内置的方法 cmp() 可作用于两个元组,用于比较两个元组元素
语法
cmp(tuple1, tuple2)
参数
参数 | 说明 |
---|---|
tuple1 | 比较的元组 |
tuple2 | 比较的另外一个元组 |
返回值
如果比较的元组的元素是同类型的,则比较其值,返回结果
如果两个元素不是同一种类型,则检查它们是否是数字
- 如果是数字,执行必要的数字强制类型转换,然后比较
- 如果有一方的元素是数字,则另一方的元素 "大" ( 数字是 "最小的" )
- 否则,通过类型名字的字母顺序进行比较
如果有一个列表首先到达末尾,则另一个长一点的列表 "大"
如果用尽了两个列表的元素而且所有元素都是相等的,那么结果就是个平局,就是说返回一个 0
范例
>>> p1 = (135,'xyz') >>> p2 = (246,'xyz') >>> cmp(p1,p2) -1 >>> cmp(p2,p1) 1 >>> p3 = p2 + (785,) >>> cmp(p2,p3) -1 >>> p4 = (135,'xyz') >>> cmp(p1,p4) 0