zoukankan      html  css  js  c++  java
  • 元组的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
  • 相关阅读:
    专题三--1005
    专题三--1009
    专题三--1017
    背包九讲
    专题三--1003
    专题三--1004
    专题三--1015
    [洛谷P1220]关路灯
    [洛谷P1776]宝物筛选
    [USACO14JAN]Recording the Moolympics
  • 原文地址:https://www.cnblogs.com/itdyb/p/5381881.html
Copyright © 2011-2022 走看看