在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。