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 True
或 False
取决于哪个列表包含较大的值。它等效于以下内容:
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
比如说,我有两个列表,每个列表只包含一对坐标:
list1 = [2,1]
list2 = [1,2]
list3 = [2,3]
为什么 list1 > list2
的计算结果为 True
但 list2 > list3
计算结果为 false
?
它逐个元素进行比较,直到找到两个不同的值,此时它 returns True
或 False
取决于哪个列表包含较大的值。它等效于以下内容:
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