✅ Matrix, 2D List (2차원 리스트)
2차원 리스트는 리스트 안에 리스트를 포함한 형태로 행(row)과 열(column) 을 가지는 자료구조입니다. 주로 행렬(Matrix) 또는 표(Table) 형태의 데이터를 저장할 때 사용됩니다.
특징 | 설명 |
리스트 안에 리스트 포함 | [ [1, 2], [3, 4] ] 형태 |
행과 열로 요소 접근 가능 | matrix[row][col] |
중첩 반복문 활용 가능 | for row in matrix: for col in row: |
동적 크기 조정 가능 | 행과 열을 추가/삭제할 수 있음 |
✅ 2차원 리스트 생성 및 접근&변경
# 3x3 2차원 리스트 생성
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
print(matrix)
# 출력: [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
# 요소 접근
print(matrix[1][2]) # 6 (2번째 행, 3번째 열)
# 요소 변경
matrix[2][1] = 100
print(matrix)
# 출력: [[1, 2, 3], [4, 5, 6], [7, 100, 9]]
✅ 특정 요소 접근 및 변경
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
# 요소 접근
print(matrix[1][2]) # 6 (2번째 행, 3번째 열)
# 요소 변경
matrix[2][1] = 100
print(matrix)
# 출력: [[1, 2, 3], [4, 5, 6], [7, 100, 9]]
'Python Basic Syntax (파이썬 기초 문법) > Data Structures (자료구조)' 카테고리의 다른 글
Matrix Control (행렬 조작법) (0) | 2025.02.16 |
---|---|
List(리스트) (0) | 2025.02.16 |
Stack , Queue, Deque (스택, 큐, 덱) (0) | 2025.02.13 |