중첩 리스트와 중첩 반복문
중첩(Nested) 리스트는 리스트 내부에 다른 리스트를 포함하는 구조를 말합니다.
중첩 반복문은 이러한 중첩 리스트를 순회하기 위해 사용되며, 주로 데이터 처리와 알고리즘 구현 등에 활용됩니다.
중첩 리스트의 사용
중첩 리스트는 행렬(matrix), 표(table), 다차원 데이터 구조 등을 표현할 때 사용합니다.
중첩 리스트 예시
# 3x3 행렬
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
중첩 반복문의 활용
중첩 반복문을 사용하여 중첩 리스트의 각 요소에 접근할 수 있습니다.
아래 2중 for 문에서 외부 반복문은 리스트의 행(가로열)을, 내부 반복문은 각 행의 요소를 순회합니다.
중첩 반복문 예시
# 3x3 행렬 내 요소 출력
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
for row in matrix: # 행 순회
for item in row: # 행 내 요소 순회
print(item)
# 1, 2, 3, 4, 5, 6, 7, 8, 9가 한 줄씩 출력됨