ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

Python中cmp()函数的用法与替代方案

Python中cmp()函数的用法与替代方案 在当中可以使用cmp()这个函数, 它的主要作用就是用来比较两个列表的大小, 这一点是非常明确的。调用cmp()函数的时候, 需要用括号括起来参数内容, 这个函数的语法就是cmp(list1, list2), 这里要用到list1和list2这两个变量。参数list1是用来进行比较的那个列表, 而list2则是另一个拿来进行比较的列表。返回值假如被拿来作对比的那些元素, 它们的类型是相同的, 那么就直接去比较它们各自的数值大小, 最后把得到的结果返回出去。在判断过程中如果发现这两个元素并不属于同一类对象的时候, 我们还需要接着做下一层检查, 也就是说要去确认一下它们到底是不是数字形式的值。如果是数字这种情况, 就需要执行那个必要的把类型强制变成数字的操作, 然后再去进行比较。如果说有一方的元素是数字的话呢, 那另一方的元素就会被算是“大”的,因为在这里面数字是被认为是“最小的”这个意思。如果不是上面说的那种情况, 就是通过两个类型的名字按照字母表的顺序来一个一个比较下去进行判断。倘若存在一个列表率先抵达了其序列的最后位置, 那么相对之下, 另一个更为冗长的列表便显得格外宏大。如果我们把两个列表里面的元素全部都给用了, 并且发现所有的元素都是相等的情况下去进行判断的话, 那么结果就会变成一个平局的状态, 也就是说我们会返回一个数字0回去。下面的这些情况, 主要是用来展示那个叫做 cmp 的函数的具体用法都有哪些, 这里边有一个名为 list1 的东西, 还有一个名为 list2 的东西, 它们的赋值操作是这样的。123, 也就是字符xyz。456, abcprint cmp(list1, list2);print cmp(list2, list1);list3 等于 list2 加上后面跟着的那个什么。打印出比较列表二的元素与列表三的元素后的结果。上面的那些例子, 所打印出来的最终结果是这样的: -1。-13.在X的这个版本里, 已经没了名为cmp的函数, 假使你说想要达成比较的目的, 那就得引入特定的模块, 这个方法能够适用于所有类型的对象。这是一个用来展示如何进行操作的具体例子。使用等于这个函数的方法来将hello这个名字进行了比对。False使用等于这个条件去查询, 设定的值是一个hello, 而数据库里的匹配值也是那个hello。True我们同样可以将它们放在一起, 然后进行对比和分析。从第一个元素顺序开始比较, 如果相等, 则继续, 返回第一个不相等比较的结果。如果所有元素比较全都相等, 那么长的列表是大的一样长则是两列表相等 a 。b c print(a b, a c, b c) 打印出a是不是大于b, a是不是大于c, 还有b是不是大于c。 True True False False False True
返回列表