Python:==和is

==和is的区别

==和is都是判断值,但是它们之间也是有区别的

1.==判断的是值

a=['abc']
b=['abc']

print(a == b) #结果是Ture

2.is判断的是俩个值的引用是否是相同的

a=['abc']
b=['abc']

print(a is b) #结果是False
# a和b是字典的类型 而字典是可变类型,所以当b=['abc']的时候实际上是指向了一个新的引用而不是一开始a的引用。

猜你喜欢

转载自www.cnblogs.com/hxyzy/p/12756042.html