Python 中is和==的区别?

is用于判断两个变量引用对象是否是同一个;
==用于判断引用变量的值是否相等;
a=[1,2,3]
b=a
print(a is b) #True

print(b==a) #True

b=a[:]
print(b is a) #False
print(b==a) #True

  

posted @ 2020-06-28 18:06  ITester软件测试小栈  阅读(162)  评论(0编辑  收藏  举报