Список в Python состоит из массива ссылок (плюс некоторые бухгалтерские данные).Слайсинг выделяет новый массив, но эти скопированные ссылки все еще указывают на те же объекты кучи.
Когда вы делаете variable=list[index]
, variable
не указывает на индекс списка.Скорее, он ссылается на тот же объект, что и список по этому индексу (во время поиска; они могут быть изменены независимо позже).