我们如何比较Python中两个列表的元素?

该方法cmp()比较两个列表的元素。如果元素属于同一类型,它将执行比较并返回结果。如果元素是不同类型,它将检查它们是否为数字。如果它们是数字,则在必要时执行类型强制转换并进行比较。如果一个元素是数字,则另一个元素是“更大”(数字是“最小”)。否则,类型将按名称的字母顺序排序。

如果我们到达其中一个列表的末尾,则较长的列表将为“较大”。如果我们用尽两个列表并共享相同的数据,则结果为平局,表示返回0。

 例

list1 = [123, 'xyz']
list2 = [456, 'abc']
print(cmp(list1, list2))
print(cmp(list2, list1))
list2 = [123, 'xyz']
print(cmp(list1, list2))

输出结果

这将给出输出-

-1
1
0