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.
