python list.cmp() 方法用于比较两个列表的元素

list.cmp() 语法:

cmp(list1, list2)

 

list.cmp() 参数:

下面是详细参数::

  • list1: 第一个列表进行比较

  • list2: 第二个列表进行比较

 

list.cmp() 返回值:

如果是同一类型的元素,进行比较,并返回结果。如果元素是不同类型,检查,看看他们是否是数字。 如果号码,如果有必要进行数字胁迫​​和比较。 如果任何一个元素是一个数字,那么其他的元素是“大”(数字是“最小”)。 否则,类型按名称的字母顺序进行排序。 如果我们达到最终名单之一,更长的名单是“更大。”如果我们用尽列表和共享相同的数据,结果是平局,这意味着将返回0。

 

list.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
收藏 打印