Python3 list.cmp()方法

cmp() 方法比较两个列表中的元素。

语法

以下是 cmp() 方法的语法 -

cmp(list1, list2)

参数

  • list1 -- 这是要比较的第一个列表

  • list2 -- 这是要比较的第二个列表

返回值

如果元素的类型是相同的,执行比较并返回结果。如果要素是不同的类型,它会检查是否为数字。

  • 如果数字,有必要进行数字强制比较
  • 如果任一个元素是一个数字,然后其它元素是“大”(数字是“最小的”)
  • 否则,类型是按名称字母顺序排序

如果我们到达了其中一个列表的末尾,则较长的列表“大”。如果用尽两个列表中并为相同的数据,其结果并列,这意味着将返回0。

示例

下面的示例显示 cmp() 方法的使用。
#!/usr/bin/python3

list1, list2 = [123, 'xyz'], [456, 'abc']

print cmp(list1, list2)
print cmp(list2, list1)
list3 = list2 + [786];
print cmp(list2, list3)
当我们运行上面的程序,会产生以下结果 -
-1
1
-1

上一篇: Python3字符串 下一篇: Python3列表