Generazione di una lista bidimensionale in Python

Utilizzando due cicli, definiti all'interno di una list comprehension, è possibile creare una lista bidimensionale.

Creiamo una lista, composta da tre liste, che a loro volta contengono i numeri da 1 a 4. Per fare ciò, nella list comprehension è necessario inserire un'ulteriore list comprehension annidata. In essa scriveremo la generazione dei numeri utilizzando un ciclo e la variabile j. Allo stesso tempo, il ciclo esterno con i lo definiremo a destra della list comprehension interna:

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

Risultato dell'esecuzione del codice:

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

Utilizzando una list comprehension, crea la seguente lista:

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

Utilizzando una list comprehension, crea la seguente lista:

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