Познакомься с
id() — простой инструмент, который показывает идентификатор объекта в памяти. Он помогает лучше разобраться в изменяемости, ссылках и багах
a = [1, 2, 3] # создаётся новый список и присваивается переменной a
b = a # b указывает на тот же объект, что и a
c = a.copy() # c — это новый список, копия a, но в другой области памяти
Теперь, что делает
id():print(id(a) == id(b)) # True
✅ a и b — это один и тот же объект, просто под двумя именами. Поэтому их
id совпадают.print(id(a) == id(c)) # False
❌
c — это новый объект, хоть и с таким же содержимым. id будет другим, потому что это другая копия в памяти.👉 @PythonPortal
