반응형
파이썬 알고리즘 문제를 풀다보면, 2차원 배열을 초기화해야할 경우가 생긴다.
이때 [[0]*n]*n 과 같은 방법으로 2차원 배열을 초기화하게 되면,
[0]*n이 얕은 복사가 되어 원하는 값을 얻을 수 없다.
따라서 2차원 배열 초기화 시, 아래와 같은 방법으로 선언해주어야 한다.
[[0]*n for _ in range(n)]
반응형
'Python' 카테고리의 다른 글
[Python] 정규표현식 이용하여 태그 사이의 value 값 가져오기 (0) | 2020.09.23 |
---|---|
[Python] 파이썬 정규 표현식을 이용하여 문자 split 처리하기 (0) | 2020.09.20 |
[Python] itertools 이용하여 순열(permutations), 조합(combinations ) 리스트 만들기 (0) | 2020.09.09 |
[알고리즘 기본 독학] 4/100, 프로그래머스 완주하지 못한 선수(42756) - 해시 (0) | 2020.04.15 |
[알고리즘 기본 독학] 3/100, 프로그래머스 주식가격(42584) - 큐/스택 (1) | 2020.04.12 |