Встречается на собеседованиях • сегодня

Как понять, что один объект идентичен другому объекту в Python

В Python объекты считаются идентичными, если они являются одним и тем же объектом в памяти. Для проверки используется оператор is или функция id().

python
a = [1, 2, 3]
b = a
c = [1, 2, 3]

print(a is b) # True (ссылаются на один объект)
print(a is c) # False (разные объекты, даже если значения одинаковы)
print(id(a) == id(b)) # True (одинаковые id)

text

**Важно:**  
- `==` сравнивает значения, а `is` проверяет идентичность.  
- Для небольших чисел и строк Python может кэшировать объекты (`a = 256; b = 256` → `a is b` → `True`), но это деталь реализации.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы