Python3 tuple.cmp()方法

cmp()方法比较两个元组的元素。

语法

以下是 cmp()  方法的语法 - 

cmp(tuple1, tuple2)

参数

  • tuple1 -- 这是要比较的第一个元组

  • tuple2 -- 这是要比较的第二个元组

返回值

如果元素是相同类型的,执行比较并返回结果。如果要素是不同的类型,则会检查是否是数字。

  • 如果数字,如果有必要则进行数字强制比较
  • 如果任一元素是一个数字,那另一元素是“最大”(数字是“最小”的)。
  • 否则,类型是按名称字母顺序排序。

如果我们到达了一个元组的端部,较长的元组为“大”。 如果我们比尽元组并且共享相同的数据,其结果是并列,这意味着结果返回0。

示例

下面的示例显示 cmp() 方法的使用。
#!/usr/bin/python3

tuple1, tuple2 = (123, 'xyz'), (456, 'abc')

print cmp(tuple1, tuple2)
print cmp(tuple2, tuple1)
tuple3 = tuple2 + (786,);
print cmp(tuple2, tuple3)
当我们运行上面的程序,会产生以下结果 -
-1
1
-1

上一篇: Python3列表 下一篇: Python3元组