Python3 tuple.cmp()方法

2019-10-16 23:10:20
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