Справочник по функциям Python

list.copy

Создаёт поверхностную копию списка.

Python 3.13
list.copy()

Возвращаемое значение

Новый список с теми же элементами.

Примеры

Копия меняется отдельно от оригинала

Python 3.13
a = [1, 2]
b = a.copy()
b.append(3)
print(a, b)
[1, 2] [1, 2, 3]

Вложенный список остаётся общим

Python 3.13
a = [[1, 2], [3]]
b = a.copy()
b[0].append(99)
print(a)
[[1, 2, 99], [3]]

Подробности

Копия поверхностная: вложенные списки и другие изменяемые объекты остаются общими для оригинала и копии. Для полной копии используйте copy.deepcopy.

Смотрите также

Где изучить