[python] 2차원(2D list)
본문 바로가기
python

[python] 2차원(2D list)

by 비전공자의 코딩정리

파이썬에서 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