當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python List cmp()用法及代碼示例



描述

Python列表方法cmp()比較兩個列表的元素。

用法

以下是語法cmp()方法 -

cmp(list1, list2)

參數

  • list1- 這是要比較的第一個列表。

  • list2- 這是要比較的第二個列表。

返回值

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

  • 如果是數字,則在必要時執行數字強製並進行比較。
  • 如果其中一個元素是數字,則另一個元素是 "larger"(數字是 "smallest")。
  • 否則,類型按名稱的字母順序排序。

如果我們到達其中一個列表的末尾,則更長的列表是 "larger." 如果我們用盡兩個列表並共享相同的數據,則結果為平局,即返回 0。

示例

下麵的例子展示了 cmp() 方法的用法。

#!/usr/bin/python

list1, list2 = [123, 'xyz'], [456, 'abc']
print cmp(list1, list2)
print cmp(list2, list1)
list3 = list2 + [786];
print cmp(list2, list3)

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

-1
1
-1

相關用法


注:本文由純淨天空篩選整理自 Python List cmp() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。