lis = [[1], [1, 2], [1, 2, 3]]
new_lis = lis[:]
[(id(x) == id(y)) for x, y in zip(lis, new_lis)]
new_lis1 = deepcopy(lis)
[(id(x) == id(y)) for x, y in zip(lis, new_lis1)]
Как скопировать список, который не будет изменен при вызове функции в Python