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 :
lst = [[j for j in range(1, 5)] for i in range(0, 3)]
print(lst)
Résultat de l'exécution du code :
[
[1, 2, 3, 4],
[1, 2, 3, 4],
[1, 2, 3, 4],
]
À l'aide d'une compréhension, créez la liste suivante :
[
[1, 2, 3, 4, 5],
[1, 2, 3, 4, 5],
[1, 2, 3, 4, 5],
]
À l'aide d'une compréhension, créez la liste suivante :
[
[
[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],
],
]