Создаю список с тремя элементами с именем l после этого, я скопирую все содержимое списка в список y. Но когда я печатаю адрес из них в памяти, я не понимаю, почему это не тот же адрес. Почему y не является ссылкой для l, и если я хочу, чтобы y был ссылкой l, так что они будут иметь тот же адрес. Как я могу это сделать ?Распределение памяти в python
Это мой код
l = [8,12,3]
y = l[:]
print l
print y
print id(l)
print id(y)
Показать на Полноэкранный:
[8, 12, 3]
[8, 12, 3]
40894592
40837072
Если вам нужны две ссылки на один и тот же список, почему вы * явно * создали копию? – jonrsharpe