더북(TheBook)

6.3.2 반복문으로 이차원 리스트 다루기

이번에는 반복문에 이차원 리스트를 직접 넣어 보겠습니다. 반복문으로 이차원 리스트를 다룰 때에는 일반적으로 row라는 변수를 사용합니다. row는 우리말로 열(줄)을 뜻합니다. 간단하게 한 열, 한 줄이라는 의미인데 왜 이차원 리스트의 반복문의 변수로 row를 사용할까요? 다음 코드를 실행해 보고 그 이유를 생각해 봅시다.

for row in abc:
    print(row)
실행결과
[1, 2, 3] 
[4, 5, 6]
[7, 8, 9]

새로운 변수 row가 나왔지만 형식은 그대로입니다. for i in data에서 data에 리스트를 넣으면 리스트에 들어 있는 값 자체가 차례대로 i 변수에 들어갔습니다. 여기서도 같습니다.

이차원 리스트의 반복문은 다음 그림처럼 진행됩니다. 이차원 리스트의 요소는 일차원 리스트입니다. 이차원 리스트 abc의 첫 번째 요소(일차원 리스트)부터 마지막 요소(일차원 리스트)까지 순서대로 row 변수에 담깁니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.