python列表之间比较大小,python比较数组中数的大小

  python列表之间比较大小,python比较数组中数的大小

  我一直在阅读计算机编程语言编程的核心书籍,xxdyl展示了一个例子:

  (4,5) (3,5) #等于假

  所以我在想,它怎么/为什么等于假?大蟒如何比较这两个元组?

  Btw,书上没有解释。

  解决方案

  逐位置比较元组:

  将第一元组的第一项与第二元组的第一项进行比较;如果它们不相等,这就是比较的结果,否则考虑第二项,然后是第三项,依此类推。

  参见文档:

  序列类型也支持比较。具体来说,元组和列表通过比较相应的元素来进行字典上的比较。这意味着要进行相等的比较,每个元素都必须相等,并且两个序列必须是相同的类型和相同的长度。

  还有这个:

  元组和列表使用相应元素的比较按字典顺序进行比较。这意味着要比较相等,每个元素必须相等,并且两个序列必须是相同的类型和相同的长度。

  如果不相等,序列的排序与其第一个不同的元素相同。例如,cmp([1,2,x],[1,2,y])返回与cmp(x,y)相同的值。如果相应的元素不存在,则较短的序列被认为较小(例如,[1,2] [1,2,3]返回真的.

  请注意,以及不是指"小于然后”和"大于然后”,而是指"在之前"和"在之后":so (0,1)"在之前"(1,0)。

  注意2:元组一定不能被认为是n维空间中的坐标!

  注3:参考问题Python 2元组比较:只有当第一个元组中的任何元素大于第二个元组中的相应元素时,才认为一个元组"大于"另一个元组

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: