一年目エンジニア

n年目です。

多次元配列のイメージ

図は4×3×2×2の4次元配列のイメージ図を示す。
aはイメージしやすいが、4次元以上はイメージしにくい。
次元が増える度に、ひとつ前の塊がどんどん増えていくbのようなイメージで持つと、4次元以上の配列も比較的イメージしやすくなる。

f:id:daigakuinnsei:20190927233808p:plain
次元が増えていく配列のイメージ

pythonでの多次元配列インデックス メモ

pythonで3次元配列を作る。

a = [[[0 for i in range(4)] for j in range(3)] for k in range(2)]
a[1][2][3]=1

'''
a[0] = [[0,0,0,0],[0,0,0,0],[0,0,0,0]]
a[1] = [[0,0,0,0],[0,0,0,0],[0,0,0,1]]
'''

感覚的にはa[3][2][1]=1で右下が1になりそうな気がするが、これはインデックスエラーになる。