(파이썬) 3차원 리스트를 만들어 보자

·2023년 6월 14일
0

Python

목록 보기
9/11

3차원 리스트 -> 높이 2, 세로 크기 4, 가로 크기 3인 3차원 리스트 만들기

a = [for heigth in range(2)] # 우선 높이 2를 지정해 준다.
a = [[for row in range(4)]for height in range(2)] 
a = [[[0 for col in range(3)] for row in range(4)] for height in range(2)]

print(a)
[[[0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0]], [[0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0]]]

우선 첫 번째로 높이 2를 리스트 표현식을 이용하여 생성해준다.

이후 높이 2의 로 생성된 리스트에 세로의 크기가 4인 리스트를 생성해 준 이후 가로의 크기가 3인 리스트를 생성하여 3차원 리스트를 만들어 준다.

주의 해야 할 것은

a = [[[0 for row in range(4)]for col in range(3)]for height in range(2)]
print(a)

[[[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]], [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]]

row와 col의 순서를 바꿔주면 가로의 크기가 4가 되고 세로가 3이 되어버린다.

profile
잘하자

0개의 댓글