Изменяемые и неизменяемые объекты в Python*
name = "Sergey"
id(name) # узнать идентификатор объекта
~# 140291548567088c = 5 # c - ссылка на объект число 5
d = c # создадим ещё одну ссылку на этот же объект
c += 1 # добавим 1 к c - теперь c ссылаетcя на ДРУГОЙ объект: число 6
c == 6 # True
d == 5 # True
a = [42] # a - ссылка на объект - список из одного элемента
b = a # создадим еще одну ссылку на этот же объект
a.append(5) # изменим ОБЪЕКТ - добавим элемент
a == [42, 5] # True
b == [42, 5] # True - b тоже изменилась, т.к. список это изменяемый объект
Last updated