位置:首頁 > 腳本語言 > Python教學 > Python Tuple.cmp()方法

Python Tuple.cmp()方法

cmp()方法比較兩個元組的元素。

語法

以下是cmp()方法的語法:

cmp(tuple1, tuple2)

參數

  • tuple1 -- 這是第一個元組進行比較

  • tuple2 -- 這是第二個元組進行比較

返回值

如果元素是相同類型的,執行比較並返回結果。如果元素是不同的類型,檢查,看看他們是否是數字

  • 如果數字進行數字強製比較如果有必要。
  • 如果任一元素是數字,然後在另一元件是“較大”(數字是“最小”)
  • 否則,類型是按名稱字母順序排序

如果到達的元組結尾,較長的元組是“較大”。如果用儘元組並共享同一數據,其結果是並列,那麼返回 0

例子

下麵的例子顯示了cmp()方法的使用

#!/usr/bin/python

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

print cmp(tuple1, tuple2);
print cmp(tuple2, tuple1);
tuple3 = tuple2 + (786,);
print cmp(tuple2, tuple3)

當我們運行上麵的程序,它會產生以下結果:

-1
1
-1