HOWTO · Python
Créer une liste de listes en Python
Ce tutoriel montre comment créer une liste contenant d'autres listes en Python
Sur cette page
Nous pouvons avoir une liste de nombreux types en Python, comme des chaînes, des nombres, etc. Python nous permet également d’avoir une liste dans une liste appelée liste imbriquée ou liste bidimensionnelle.
Dans ce didacticiel, nous allons apprendre à créer de telles listes.
Utilisez la fonction append() pour créer une liste de listes en Python
Nous pouvons ajouter différentes listes à une liste commune en utilisant la fonction append(). Il ajoute la liste en tant qu’élément à la fin de la liste.
Le code suivant expliquera cela.
l1 = [1, 2, 3]
l2 = [4, 5, 6]
l3 = [7, 8, 9]
lst = []
lst.append(l1)
lst.append(l2)
lst.append(l3)
print(lst)
Production:
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
Notez qu’une telle liste bidimensionnelle contenant des valeurs entières ou flottantes peut être considérée comme une matrice.
Utilisez la méthode de compréhension de liste pour créer une liste de listes en Python
La compréhension de liste est un moyen simple mais élégant de créer des listes en Python. Nous utilisons les boucles for et les instructions conditionnelles entre crochets pour créer des listes en utilisant cette méthode.
Nous pouvons créer des listes imbriquées en utilisant cette méthode, comme indiqué ci-dessous.
l1 = [1, 2, 3]
lst = [l1 for i in range(3)]
lst
Production:
[[1, 2, 3], [1, 2, 3], [1, 2, 3]]
Utilisez la boucle for pour créer une liste de listes en Python
Nous pouvons créer une liste plus complexe de listes en utilisant explicitement la fonction append() avec la boucle for. Nous utiliserons des boucles imbriquées dans cette méthode. Par exemple,
lst = []
for i in range(3):
lst.append([])
for j in range(3):
lst[i].append(j)
print(lst)
Production:
[[0, 1, 2], [0, 1, 2], [0, 1, 2]]