Справочник · модуль 4 «Списки и текст»
Копия списка .copy()
Метод copy делает настоящую копию. После этого списки живут отдельно.
Сравнение из жизни
Как ксерокопия документа.
Пример
a = [1, 2]
b = a.copy()
b.append(3)
print(a)
print(b)Результат
[1, 2] [1, 2, 3]
Учитель в уроке Метод copy делает настоящую копию. Теперь списки живут отдельно. Срез без чисел, то есть a[:], тоже делает копию.
Запомнить
copy — как сделать копию рисунка. Раскрашиваешь копию, а оригинал остаётся чистым.
Частые ошибки новичков на этой теме
Кажется: Методы строк меняют саму строку
На самом деле: Строку нельзя изменить. Метод возвращает новую строку, её надо сохранить.
Тема из урока 4.6 «Копии списков» курса PythonAZ.