Python运算符 - 身份

在Python中,身份运算符(is)用于比较两个对象的内存位置。
它检查两个对象是否实际上是同一个对象,即它们是否具有相同的内存地址。

✏️ 语法

Python
x is y

在上面的代码中,xy是两个要使用身份运算符is进行比较的对象。
如果xy引用同一个对象,则该运算符返回True,否则返回False

📘 示例

Python
x = [1, 2, 3]
y = [1, 2, 3]
z = x

print(x is y)  # False
print(x is z)  # True

在上面的代码中,我们有两个具有相同值的列表xy
然而,它们在内存中是不同的对象,所以x is y返回False
另一方面,xz引用同一个对象,所以x is z返回True