使用大于或小于运算符比较列表
使用比较运算符(>、
如果在任何时候列表最左边的元素不同,比较的结果将基于它们的值。但是,如果相应的元素相等,则比较将继续到下一对元素。
例如:
a = [10, 3, 5] b = [5, 4, 3] print(a > b) # True (because the leftmost element 10 is greater than 5) print(b < a) # True (because the leftmost element 4 is less than 10)
请注意,字典顺序将相等的元素视为“无关紧要”。因此,如果两个列表具有不同顺序的相同元素,则比较仍可能根据顺序返回 True 或 False:
print([3, 3, 3, 3] > [4, 4, 4, 4]) # False print([4, 4, 4, 4] > [3, 3, 3, 3]) # True
当列表包含值不同的元素时,结果变得不太直观:
print([1, 1, 3, 1] > [1, 3, 1, 1]) # False print([1, 3, 1, 1] > [1, 1, 3, 3]) # True
这些结果是由字典顺序引起的。当最左边的元素相等时,Python 会继续处理下一对。在第一个示例中,前两个元素(1 和 1)相等,因此它比较第二对元素(3 和 3)。由于 3 大于 3,因此第一个列表被认为更大。
在第二个示例中,当最左边的元素相等(1 和 1)时,第二对也相等(3 和 3)。因此,Python 继续处理下一对(1 和 1)。由于 1 等于 1,因此第一个列表仍然被认为更大。
以上是Python 如何使用大于或小于运算符比较列表?的详细内容。更多信息请关注PHP中文网其他相关文章!