Почему копия списка Python не заменяет объекты-члены списка? [дубликат]Python

Программы на Python
Anonymous
Почему копия списка Python не заменяет объекты-члены списка? [дубликат]

Сообщение Anonymous »


Я ожидал, что операция копирования списка Python создаст новый набор объектов-членов, но этого не произошло. Сам список представляет собой другой объект, содержащий те же объекты.

>>> a = [1,2,3] >>> б = а >>> б это а Истинный >>> c = a.copy() >>> с это ЛОЖЬ >>> c[1] — это a[1] Истина # >> а[1] = 2 >>> c[1] — это a[1] Правда # >> а[1] = 3 >>> c[1] — это a[1] ЛОЖЬ Превращается ли оператор идентификации (is) в оператор равенства (==) для простых числовых типов? Я думал, что значения тоже являются объектами, и что все в Python является объектом.

Вернуться в «Python»