이중리스트를 선언하여 사용하는 방법입니다.
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]]