我明白"是"运算符检查两个对象之间的身份,但这是什么?
a=25
b=25
a is b
True
为什么如果这是
a = [1,2,3]
b = [1,2,3]
a is b
False
从这篇文章https://www.quora.com/Python-is-operator开始,它表示所有不可变对象(如第一个示例中的整数)将具有第一个示例的结果,True,但元组是不可变的,并且会发生这种情况:
a = (1,2)
b = (1,2)
a is b
False
有人可以解释一下吗?
感谢。