在Python中,身份运算符(is
)用于比较两个对象的内存位置。
它检查两个对象是否实际上是同一个对象,即它们是否具有相同的内存地址。
✏️ 语法
x is y
在上面的代码中,x
和y
是两个要使用身份运算符is
进行比较的对象。
如果x
和y
引用同一个对象,则该运算符返回True
,否则返回False
。
📘 示例
x = [1, 2, 3]
y = [1, 2, 3]
z = x
print(x is y) # False
print(x is z) # True
在上面的代码中,我们有两个具有相同值的列表x
和y
。
然而,它们在内存中是不同的对象,所以x is y
返回False
。
另一方面,x
和z
引用同一个对象,所以x is z
返回True
。