>>> list1,list2=[,'xyz'],[,'abc']
>>> cmp(list1,list2)
-
>>> cmp(list2,list1) >>> list3=list2+[] >>> cmp(list2,list3)
-
>>> cmp(list1,list1)
列表中cmp()函数的工作原理:
(1)对两个列表的元素进行比较。
(2)如果比较的元素是同类型的,则比较=其值,返回结果
(3)如果两个元素不是同一类型,则检查他们是否为数字,然后比较。
a.如果是数字,执行必要的数字强制类型转换,然后比较
b.如果一方的元素为数字,则另外一方的元素‘大’(数字是‘最小的’)
c.否则,通过类=类型名字的字母顺序进行比较
(4)如果有一个列表首先到达末尾,了另外一个长一点的列表‘大’
(5)如果我们用尽了两个列表的元素并且所有的元素都一样,则结果为一样大,返回一个0