import copy


original = [[1, 2], [3, 4]]

shallow = original.copy()


shallow[0][0] = 999

print(original) # [[999, 2], [3, 4]] 왜 원본도 바뀌나요??


분명 shallow는 복사본인데 shallow 건드렸더니 original까지 같이 바뀌었어요. copy() 했는데 왜 이런가요