Python id()

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:


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.


Also Read:

Did you find this article helpful?

Our premium learning platform, created with over a decade of experience and thousands of feedbacks.

Learn and improve your coding skills like never before.

Try Programiz PRO
  • Interactive Courses
  • Certificates
  • AI Help
  • 2000+ Challenges