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