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元組