이차원 리스트를 구성하는 요소는 일차원 리스트입니다. 이차원 리스트의 각 요소를 출력해 봅시다. 일차원 리스트처럼 리스트명 옆에 인덱스를 붙이면 됩니다.
abc = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
print(abc[0])
print(abc[1])
print(abc[2])
실행결과
[1, 2, 3]
[4, 5, 6]
[7, 8, 9]
이차원 리스트의 요소는 일차원 리스트이므로 abc[i] 형태를 출력하면 각각의 일차원 리스트가 출력됩니다. 이렇게 이차원 리스트명 옆에 붙인 인덱스가 행 인덱스입니다.
행 인덱스와 열 인덱스를 결합해 보겠습니다. 예로 든 아파트 형태와 읽는 방법이 동일합니다. 숫자 2가 들어 있는 칸을 봅시다. 행 인덱스가 [0]이고 열 인덱스가 [1]이므로 abc[0][1]로 나타냅니다. 숫자 6이 들어 있는 칸도 확인해 봅시다. 행 인덱스가 [1]이고 열 인덱스가 [2]이니 abc[1][2]입니다.
졔졔쌤의 조언
행과 열은 다소 헷갈릴 수 있습니다. 그럴 때 행렬을 떠올려 보세요. 이때 가로가 행이고, 세로가 열입니다. 행과 열은 가로와 세로를 한 글자로 표현한 용어입니다. 일반적으로 ‘가로 세로’라고 하지 ‘세로 가로’라고 하지 않죠? 가로(행) 세로(열)로 인지하면 덜 헷갈릴 거예요.