Python

[Python] 2차원 배열 초기화 하기

SDeveloper 2020. 9. 19. 21:22
반응형

 

파이썬 알고리즘 문제를 풀다보면, 2차원 배열을 초기화해야할 경우가 생긴다.

 

이때 [[0]*n]*n 과 같은 방법으로 2차원 배열을 초기화하게 되면,

 

[0]*n이 얕은 복사가 되어 원하는 값을 얻을 수 없다.

 

따라서 2차원 배열 초기화 시, 아래와 같은 방법으로 선언해주어야 한다.

 

 

[[0]*n for _ in range(n)]

반응형