Python 恒等运算符
恒等运算符
恒等运算符用于比较对象,不是比较它们是否相等,而是比较它们是否真的是同一个对象,位于相同的内存位置:
| 运算符 | 描述 | 示例 | 亲自试一试 |
|---|---|---|---|
| is | 如果两个变量是同一个对象,则返回 True | x is y | 亲自试一试 » |
| is not | 如果两个变量不是同一个对象,则返回 True | x is not y | 亲自试一试 » |
示例
实例
is 运算符在两个变量指向同一对象时返回 True:
x = ["apple", "banana"]
y = ["apple", "banana"]
z = x
print(x is z)
print(x is y)
print(x == y)
亲自试一试 »
实例
如果两个变量不指向同一个对象,则 `is not` 运算符返回 `True`。
x = ["apple", "banana"]
y = ["apple", "banana"]
print(x is not y)
亲自试一试 »
is 和 == 之间的区别
- is - 检查两个变量是否指向内存中的同一个对象
- == - 检查两个变量的值是否相等

