Identity Operators

Identity operators are used to compare the memory locations of two objects.

is Operator

Syntax: variable1 is variable2

a = [1, 2, 3]
b = [1, 2, 3]
result = a is b  # False

is not Operator

Syntax: variable1 is not variable2

a = [1, 2, 3]
b = [1, 2, 3]
result = a is not b  # True

Python program that demonstrates the use of Identity operators:

# Identity Operators in Python

# Defining two variables
a = [1, 2, 3]
b = [1, 2, 3]

# Comparing memory locations of the variables
print("a is b:", a is b)        # False, because 'a' and 'b' are different objects with the same content
print("a is not b:", a is not b)  # True

# Using identity operators with the same object
c = a
print("a is c:", a is c)        # True, because 'a' and 'c' refer to the same object
print("a is not c:", a is not c)  # False

# Using identity operators with a singleton
x = None
y = None
print("x is y:", x is y)        # True, because None is a singleton object
print("x is not y:", x is not y)  # False

Output

a is b: False
a is not b: True
a is c: True
a is not c: False
x is y: True
x is not y: False
What Are People Saying About Us

Read These Life Changing Stories From People Just Like You!