본문 바로가기
  • Trace
취업/알고리즘이야

mutable : list, dict

by seleuchel 2022. 4. 15.

위 두개 빼고는 ok (나머지는 call by value)

mutable 객체들은 값의 변경이 일어날떄 주소가 참조하는 값이 모두 변경

이들은 call by reference 하므로, [[]*2] => 이렇게 만들고 각 append 접근 시에 [] 2개의 주소가 같아

[] 2개 모두에 값을 쓴다.

 

a = [[]*2] 

a[0].append(1)

 

내 생각 : a => [[1],[]]

실제 결과 : a=> [[1],[1]]  // 주소가 같아서

 

참조

https://dpdpwl.tistory.com/82

'취업 > 알고리즘이야' 카테고리의 다른 글

반례는 어떻게 만드는거지?  (0) 2022.04.15
dfs, bfs 풀 때  (0) 2022.04.15
열 다음에 행 접근  (0) 2022.04.13
DFS 깊이 우선 검색  (0) 2022.04.13
BFS 너비 우선 검색  (0) 2022.04.13