a = [[1, 2], [3, 4]]b = [arr[:] for arr in a]이런식으로 분명히 했던 거 같은데왜 b를 바꾸면 a가 바뀌었던 것일까이렇게 안했던거겠지 아마흠,,,,
알다가도모를언어
아마 a의 row를 가져와서 b에 넣고 하는 식으로 반복해서 row 자체는 얕은복사 됏나보다
그 row를 row[:]으로 들고오고 있잖음
ㅇㅇ지금 생각해보면 그냥 row 자체를 들고온 것 같음 slicing 없이 근데 뒤에 깊은 복사해도 잘 안되던디
전 구현문제는 원숭이처럼 풀어도 되니 일단 initialize 박고 시작함