이중리스트를 선언하여 사용하는 방법입니다.

for문을 이용하면 이중리스트를 쉽게 사용할 수 있습니다.

 

a=[[0 for ii in range(열)] for jj in range(행)]

b=[[0]*열 for kk in range(행)]

 

이중리스트 선언 기본 구조입니다.

행은 가로줄을, 열은 세로줄을 의미합니다.

 

예를 들어 2 x 3 행렬이 있다고 가정하면 형태는 다음과 같습니다.

 

1행 1열 1행 2열 1행 3열
2행 1열 2행 2열 3행 3열

 

a=[[0 for ii in range(3)] for jj in range(4)]
b=[[0]*2 for kk in range(4)]

# 결과>>[[0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0]]
print(a)

# 결과>>[[0, 0], [0, 0], [0, 0], [0, 0]]
print(b)

 

a의 출력결과를 풀어보면 4행 3열인 것을 확인할 수 있습니다.

 

 

[[0, 0, 0],

 [0, 0, 0],

 [0, 0, 0],

 [0, 0, 0]]

 

b의 출력결과를 풀어보면 4행 2열인 것을 확인할 수 있습니다.

 

[[0, 0],

 [0, 0],

 [0, 0],

 [0, 0]]

+ Recent posts