Python Identity Operators
Identity Operators
Identity operators are used to compare the objects, not if they are equal, but if they are actually the same object, with the same memory location:
Operator | Description | Example | Try it |
---|---|---|---|
is | Returns True if both variables are the same object | x is y | Try it » |
is not | Returns True if both variables are not the same object | x is not y | Try it » |
Examples
Example
The is
operator returns True
if both variables point to the same object:
x = ["apple", "banana"]
y = ["apple", "banana"]
z = x
print(x is z)
print(x is y)
print(x == y)
Try it Yourself »
Example
The is not
operator returns True
if both variables do not point to the same object:
x = ["apple", "banana"]
y = ["apple", "banana"]
print(x is not y)
Try it Yourself »
Difference Between is
and ==
- is - Checks if both variables point to the same object in memory
- == - Checks if the values of both variables are equal