Python是运营商

时间:2017-10-31 05:49:02

标签: python

我明白"是"运算符检查两个对象之间的身份,但这是什么?

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

有人可以解释一下吗?

感谢。

0 个答案:

没有答案