import copy original = [[1, 2], [3, 4]] shallow = original.copy() shallow[0][0] = 999 print(original) # [[999, 2], [3, 4]] 왜 원본도 바뀌나요?? 분명 shallow는 복사본인데 shallow 건드렸더니 original까지 같이 바뀌었어요. copy() 했는데 왜 이런가요