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