Обложка канала

Программирование {BookFlow}

17344 @bookflow

Программирование {BookFlow} Публикуют лекции и книги по программированию, видеоуроки, доклады с IT конференций.

Программирование {BookFlow}

4 года назад
Открыть в
Правильным ответом на предыдущий вопрос будет [1], [1]. Это происходит потому, что в python отсутствует механизм копирования при записи. Создадим переменную a и проверим ее адрес с помощью оператора id(): >>> a = [0] >>> id(a) 4349920392 теперь для b: >>> b = a >>> id(b) 4349920392 Для создания копии можно воспользоваться следующим нехитрым приемом, взять срез листа a: >>> b = a[:] >>> id(b) 4349922696 В таком случае созданный объект будет полноценной копией. Либо можно воспользоваться оператором deepcopy из модуля copy.