Функція id() повертає унікальне ціле число (ідентифікатор) переданого об’єкта аргументу. Наприклад:
|
1 2 3 4 5 6 |
a = 5 b = 6 sum = a + b # Ідентифікатор змінної sum print("The id of sum is", id(sum)) |
Результат:
The id of sum is 9789312
Синтаксис функції id()
|
1 |
id(object) |
Параметри функції id()
Функція id() приймає один параметр:
object — може бути класом, змінною, списком, кортежем, множиною тощо.
Значення, яке повертає функція id()
Функція id() повертає:
ідентифікатор об’єкта (який є унікальним цілим числом для даного об’єкта).
Приклад №1: Функція id() в Python
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
# Ідентифікатор числа 5 print("id of 5 =", id(5)) a = 5 # Ідентифікатор змінної a print("id of a =", id(a)) b = a # Ідентифікатор змінної b print("id of b =", id(b)) c = 5.0 # Ідентифікатор змінної c print("id of c =", id(c)) |
Результат:
id of 5 = 140472391630016
id of a = 140472391630016
id of b = 140472391630016
id of c = 140472372786520
Тут функція id() повертає унікальне ціле число для кожного унікального значення, з яким вона використовується. Ми використали функцію id() зі змінними a, b та c, і отримали відповідні їм ідентифікатори.
Як ми бачимо, функція id() повертає ціле число 140472391630016 як для a = 5, так і для 5. Оскільки обидва значення однакові, то ідентифікатор один.
Примітка: Оскільки ідентифікатор — це присвоєна адреса в пам’яті, в різних системах вона може бути різною. Тому результат у вашій системі може відрізнятися.
Приклад №2: Функція id() з класами та об’єктами
|
1 2 3 4 5 6 7 |
class Food: banana = 15 dummyFood = Food() # Ідентифікатор об'єкта dummyFood print("id of dummyFoo =", id(dummyFood)) |
Результат:
id of dummyFoo = 139980765729984
Тут ми використали функцію id() з об’єктом класу.
Приклад №3: Функція id() з множинами
|
1 2 3 4 |
fruits = {"apple", "banana", "cherry", "date"} # Функція id() з множиною fruits print("The id of the fruits set is", id(fruits)) |
Результат:
The id of the fruits set is 140533973276928
Тут ми використали функцію id() з множиною fruits.
Приклад №4: Функція id() з кортежами
|
1 2 3 4 |
vegetables = ("asparagus", "basil", "cabbage") # Функція id() з кортежем vegetables print("The id of the vegetables set is", id(vegetables)) |
Результат:
The id of the vegetables set is 139751433263360
Тут ми використали функцію id() з кортежем.

(3 оцінок, середня: 4,33 з 5)