我有两个列表,例如list1 = [1,2,3,4,5]和list2 = [1,2,3,4,5]。如果我执行list1 == list2,它将返回True。假设,我还有一个列表,比如list3 = [5,4,3,2,1],如果现在我做list1 == list3,它将返回False。
任何人都可以解释一下幕后发生的事情吗?我们在比较价值观或参考资料吗?
答案 0 :(得分:1)
您将按照它们在列表中显示的顺序对每个元素进行比较。幕后发生的事情是这样的:
if len(a) != len(b):
return False
for i in range(len(a)):
if a[i] != b[i]:
return False
return True