is, in与==
意义
==
比较的是两个对象的值是否相等,比较常用
a = [1, 2, 3]
b = [1, 2, 3]
print(a == b) #True
is
比较的是两个对象是不是同一个实例对象,它们的内存地址是否相同
a = [1, 2, 3]
b = [1, 2, 3]
print(a is b) #False
b = a
print(a
==
比较的是两个对象的值是否相等,比较常用a = [1, 2, 3]
b = [1, 2, 3]
print(a == b) #True
is
比较的是两个对象是不是同一个实例对象,它们的内存地址是否相同a = [1, 2, 3]
b = [1, 2, 3]
print(a is b) #False
b = a
print(a