Pythonの多次元リストについて、説明します。
以下は、Pythonの2次元リスト(Python)の例です。
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
上のmatrixから値6を取得するには、以下のようにします。
x = matrix[1][2]
特定の要素を変更するには、以下のようにします。
matrix[1][2] = 10
以下は、Pythonの3次元リスト(Python)の例です。
# 3クラス、それぞれのクラスに3人の生徒、各生徒のテストスコアが3つ
scores = [
[ # クラス1
[72, 88, 90], # 生徒1の3回のスコア
[85, 87, 85], # 生徒2の3回のスコア
[78, 90, 77] # 生徒3の3回のスコア
],
[ # クラス2
[80, 82, 84],
[88, 90, 92],
[85, 80, 84]
],
[ # クラス3
[90, 92, 94],
[75, 85, 79],
[95, 92, 90]
]
]
この3次元リスト(Python)から特定のデータにアクセスするには、3つのインデックスを指定します。
x = scores[1][2][1] # 80