Génération de liste bidimensionnelle en Python

Avec deux boucles, définies dans la compréhension, il est possible de créer une liste bidimensionnelle.

Créons une liste composée de trois listes, qui contiennent à leur tour les nombres de 1 à 4. Pour cela, dans la compréhension, nous devons faire une autre compréhension interne. Dans celle-ci, nous écrirons la génération des nombres à l'aide d'une boucle et de la variable j. En même temps, la boucle externe avec i sera définie à droite de la compréhension interne :

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

Résultat de l'exécution du code :

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

À l'aide d'une compréhension, créez la liste suivante :

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

À l'aide d'une compréhension, créez la liste suivante :

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