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?

Your builder path starts here. Builders don't just know how to code, they create solutions that matter.

Escape tutorial hell and ship real projects.

Try Programiz PRO
  • Real-World Projects
  • On-Demand Learning
  • AI Mentor
  • Builder Community