Geração de lista bidimensional em Python
Com dois loops, especificados na compreensão, é possível criar uma lista bidimensional.
Vamos fazer uma lista, composta por três
listas, nas quais por sua vez estão
números de 1 a 4. Para isso,
na compreensão precisamos fazer mais uma
compreensão interna. Nela, escreveremos
a geração de números usando um loop e a variável
j. Ao mesmo tempo, o loop externo com i
especificaremos à direita da compreensão interna:
lst = [[j for j in range(1, 5)] for i in range(0, 3)]
print(lst)
Resultado da execução do código:
[
[1, 2, 3, 4],
[1, 2, 3, 4],
[1, 2, 3, 4],
]
Usando compreensão, faça a seguinte lista:
[
[1, 2, 3, 4, 5],
[1, 2, 3, 4, 5],
[1, 2, 3, 4, 5],
]
Usando compreensão, faça a seguinte 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],
],
]