The id()
method returns a unique integer (identity) of a passed argument object.
Example
a = 5
b = 6
sum = a + b
# id of sum variable
print("The id of sum is", id(sum))
# Output: The id of sum is 9789312
id() Syntax
The syntax of the id()
method is:
id(object)
id() Parameter
The id()
method takes a single parameter:
- object - can be a class, variable, list, tuple, set, etc.
id() Return Value
The id()
method returns:
- the identity of the object (which is a unique integer for a given object)
Example 1: Python id()
# id of 5
print("id of 5 =", id(5))
a = 5
# id of a
print("id of a =", id(a))
b = a
# id of b
print("id of b =", id(b))
c = 5.0
# id of c
print("id of c =", id(c))
Output
id of 5 = 140472391630016 id of a = 140472391630016 id of b = 140472391630016 id of c = 140472372786520
Here, the id()
method returns a unique integer number for every unique value it is used with.
In the above example, we have used the id()
method with variables a, b and c and got their corresponding ids.
As you can see, the id()
method returns the integer 140472391630016 for both a = 5
and 5
.
Since both values are the same, the id is also the same.
Note: Since ID is an assigned memory address, it can be different in different systems. So, the output on your system can be different.
Example 2: id() with Classes and Objects
class Food:
banana = 15
dummyFood = Food()
# id of the object dummyFood
print("id of dummyFoo =", id(dummyFood))
Output
id of dummyFoo = 139980765729984
Here, we have used the id()
method with the objects of classes.
When we use the id()
method with the dummyFood
object, we get the result 139984002204864.
Example 3: id() with Sets
fruits = {"apple", "banana", "cherry", "date"}
# id() of the set fruits
print("The id of the fruits set is", id(fruits))
Output:
The id of the fruits set is 140533973276928
In the above example, we have used the id()
method with a set fruit
. In this case, we get the unique number as the id for the set - 140533973276928.
Example 4: id() with Tuples
vegetables = ("asparagus", "basil", "cabbage")
# id() with vegetable
print("The id of the vegetables set is", id(vegetables))
Output:
The id of the vegetables set is 139751433263360
Here, we have used the id()
method with a tuple.
The id()
method returns a unique number 139751433263360 as the id of the tuple vegetable
.
Recommended Readings: