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:
lst = [[j for j in range(1, 5)] for i in range(0, 3)]
print(lst)
Risultato dell'esecuzione del codice:
[
[1, 2, 3, 4],
[1, 2, 3, 4],
[1, 2, 3, 4],
]
Utilizzando una list comprehension, crea la seguente lista:
[
[1, 2, 3, 4, 5],
[1, 2, 3, 4, 5],
[1, 2, 3, 4, 5],
]
Utilizzando una list comprehension, crea la seguente lista:
[
[
[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],
],
]