Использует ли Python указатели при создании нового нарезанного списка? - PullRequest
0 голосов
/ 23 июня 2019

Итак, мы знаем, что Python использует систему ссылок, чтобы ссылаться на значения в списке. Итак, если мы создадим новую переменную = list [index], переменная будет указывать на этот индекс списка. Но что делать, когда мы нарезаем новый список? Использует ли новый нарезанный список указатели? Или это новый список сам по себе?

1 Ответ

1 голос
/ 23 июня 2019

Список в Python состоит из массива ссылок (плюс некоторые бухгалтерские данные).Слайсинг выделяет новый массив, но эти скопированные ссылки все еще указывают на те же объекты кучи.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...