Generación de listas bidimensionales en Python
Con dos bucles, especificados en la comprensión, se puede crear una lista bidimensional.
Vamos a crear una lista que conste de tres
listas, que a su vez contengan
números del 1 al 4. Para ello,
en la comprensión necesitamos hacer otra
comprensión interna. En ella especificaremos
la generación de números usando un bucle y la variable
j. Al mismo tiempo, el bucle externo con i
lo colocaremos a la derecha de la comprensión interna:
lst = [[j for j in range(1, 5)] for i in range(0, 3)]
print(lst)
Resultado de la ejecución del código:
[
[1, 2, 3, 4],
[1, 2, 3, 4],
[1, 2, 3, 4],
]
Usando comprensión, crea la siguiente lista:
[
[1, 2, 3, 4, 5],
[1, 2, 3, 4, 5],
[1, 2, 3, 4, 5],
]
Usando comprensión, crea la siguiente 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],
],
]