Pythonでの二次元リストの生成

内包表記内で二つのループを使用することで、 二次元リストを作成することができます。

3つのリストから構成され、それぞれのリストに 数字の1から4が含まれるリストを作成してみましょう。 そのためには、内包表記の中にさらに別の 内包表記を作成する必要があります。その中で、 ループと変数jを使用して数字を生成します。 一方、外側のループ(変数iを使用)は、 内側の内包表記の右側に記述します:

pythonlst = [[j for j in range(1, 5)] for i in range(0, 3)]
print(lst)

コードの実行結果:

python[
  [1, 2, 3, 4],
  [1, 2, 3, 4],
  [1, 2, 3, 4],
]
Задание 1

内包表記を使用して、次のリストを作成してください:

python[
  [1, 2, 3, 4, 5],
  [1, 2, 3, 4, 5],
  [1, 2, 3, 4, 5],
]
Задание 2

内包表記を使用して、次のリストを作成してください:

python[
  [
    [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],
  ],
]