파이썬에서 2D 리스트는 "2차원 리스트" 또는 "2D 리스트"라고 불리고, 3D 리스트는 "3차원 리스트" 또는 "3D 리스트"라고 불립니다.
- 2D 리스트: 각 요소가 또 다른 리스트인 리스트입니다. 예시: [[1, 2], [3, 4], [5, 6]]
- 3D 리스트: 각 요소가 2D 리스트인 리스트의 리스트입니다. 예시: [[[1, 2], [3, 4]], [[5, 6], [7, 8]]]
2D 리스트 예시
1. 기본적인 2D 리스트 (2x3 행렬)
matrix = [
[1, 2, 3],
[4, 5, 6]
]
print(matrix)
2. 3x3 행렬
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
print(matrix)
3. 다양한 데이터 타입을 포함한 2D 리스트
mixed_list = [
[1, 2.5, 'a'],
['b', 4, 3.14]
]
print(mixed_list)
4. 빈 2D 리스트 생성 후 값 채우기
empty_list = [[0] * 3 for _ in range(4)] # 4x3 크기의 0으로 채운 리스트
print(empty_list)
5. 2D 리스트에서 특정 요소 접근하기
matrix = [
[10, 20, 30],
[40, 50, 60],
[70, 80, 90]
]
print(matrix[1][2]) # 두 번째 행, 세 번째 열의 값: 60
6. 2D 리스트의 행렬 합 구하기
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
row_sums = [sum(row) for row in matrix]
print(row_sums) # 각 행의 합: [6, 15, 24]
'python' 카테고리의 다른 글
[python] 3차원(3D list) (0) | 2024.12.04 |
---|