Если я сделаю li = [1,2,3]
, а затем сделаю a = li
, a
присваивается li
, верно? Однако, когда я делаю del li
и затем печатаю a
, он все равно показывает [1,2,3]
. Когда я делаю li.append(4)
и печатаю a
, тогда почему это показывает [1,2,3,4]
?
Я понимаю, что a
не сделал копию li
(так как для этого используется метод .copy()
), но почему a
по-прежнему показывает значение li
, используемое для есть