본문 바로가기

Language/Python

[Python] 배열 생성하기(2차원, 3차원)

여러 알고리즘 문제들을 풀면서 배열을 지속적으로 생성하다보니 정리의 필요성을 느꼈다.

numpy를 활용한 배열 생성 방법들이 있는 것으로도 아는데, 추후 알아보고 업데이트를 목표로 잡아본다.

[ 배열 선언하기 ]

1. 2차원 배열 생성하기

2d_arry = [[0 for _ in range(column)] for _ in range(row)]


2. 3차원 배열 생성하기

3d_array = [[[0 for _ in range(column)] for _ in range(row)] for _ in range(level)]

2~3중 반복문을 선언함에 따라서 'range'의 파라미터는 열(컬럼) → 행(로우) → 층(레벨)의 순서로 선언하면 되며, 최초 초기화할 값 (0, None... 등)에 따라 선언이 완료된다.