Генерация двумерного списка в Python

С помощью двух циклов, заданных во включении можно создать двумерный список.

Давайте сделаем список, состоящий из трех списков, в которых в свою очередь находятся числа от 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],
  ],
]