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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。