본문 바로가기

알고리즘 (Python)/비법노트

특정 크기의 2차원 리스트 초기화하기 - 파이썬(python)

728x90
반응형

크기가 4*3인 배열 aa와 ab를 만들어 주었습니다.

 

aa와 같은 형식으로 초기화하게 되면, aa[1][3]에 값을 대입할 때 aa[0][3], aa[1][3], aa[2][3] 3가지 값 모두 값이 변합니다.

 

이는 내부적으로 포함된 모든 리스트가 동일한 객체에 대한 레퍼런스로 인식되기 때문입니다.

 

이를 해결하는 방법은 리스트 컴프리헨션 방식으로 2차원 리스트를 초기화해야 합니다.

 

 

728x90
반응형