一次元のリストを作るのは簡単だが
二次元のリストを作るのは少し難しい
以下の############で区切られた上と下は同じ結果になる
aList = [['' for i in range(3)] for j in range(5)]
print(aList)
################
bList = ['' for i in range(3)]
cList = [bList for i in range(5)]
print(cList)
aListというリストに3×5の空の二次元リストを作れ
aListを出力せよ
bListというリストに空の3要素の一次元リストを作れ
cListというリストにbList(一次元)を5つ配置したリスト(二次元)を作れ
cListを出力せよ
[['', '', ''], ['', '', ''], ['', '', ''], ['', '', ''], ['', '', '']]
[['', '', ''], ['', '', ''], ['', '', ''], ['', '', ''], ['', '', '']]
別のリストの値を二次元リストに入れたい時がある
そのようなとき、まず空の二次元リストを作って
そこへループ処理で放り込んでいくやり方がある
そういう時に使えたりする