Python如何判断哪个坐标更大呢?

How does Python determine which coordinates is greater?

比如说,我有两个列表,每个列表只包含一对坐标:

list1 = [2,1]

list2 = [1,2]

list3 = [2,3]

为什么 list1 > list2 的计算结果为 True

list2 > list3 计算结果为 false?

它逐个元素进行比较,直到找到两个不同的值,此时它 returns TrueFalse 取决于哪个列表包含较大的值。它等效于以下内容:

def compare(a, b):
    # Equivalent to a > b
    for i, j in zip(a, b):
        if i > j:
            return True
        elif i < j:
            return False
    return False