Pythonでの二次元リストの生成
内包表記内で二つのループを使用することで、 二次元リストを作成することができます。
3つのリストから構成され、それぞれのリストに
数字の1から4が含まれるリストを作成してみましょう。
そのためには、内包表記の中にさらに別の
内包表記を作成する必要があります。その中で、
ループと変数jを使用して数字を生成します。
一方、外側のループ(変数iを使用)は、
内側の内包表記の右側に記述します:
lst = [[j for j in range(1, 5)] for i in range(0, 3)]
print(lst)
コードの実行結果:
[
[1, 2, 3, 4],
[1, 2, 3, 4],
[1, 2, 3, 4],
]
内包表記を使用して、次のリストを作成してください:
[
[1, 2, 3, 4, 5],
[1, 2, 3, 4, 5],
[1, 2, 3, 4, 5],
]
内包表記を使用して、次のリストを作成してください:
[
[
[1, 2, 3],
[1, 2, 3],
[1, 2, 3],
],
[
[1, 2, 3],
[1, 2, 3],
[1, 2, 3],
],
[
[1, 2, 3],
[1, 2, 3],
[1, 2, 3],
],
]