Я ожидал, что оператор присваивания просто создаст другую ссылку для того же объекта - PullRequest
0 голосов
/ 09 июня 2019

Оператор присваивания создает другую ссылку для того же объекта.Почему он создает другой объект, когда я изменяю значения.

Назначение копирования через Python?

 Boys = {'Tim': 18,'Charlie':12,'Robert':25}
 studentX=Boys
 print(id(studentX)) #1
 print(id(Boys))     #2
 Boys={'Tiffany':22} 
 print(id(studentX)) #3
 print(id(Boys))     #4

Я ожидал, что тот же адрес памяти для 1 и 2,3 и 4, но это не так.

...