Créer une liste de listes en Python
-
Utilisez la fonction
append()
pour créer une liste de listes en Python - Utilisez la méthode de compréhension de liste pour créer une liste de listes en Python
-
Utilisez la boucle
for
pour créer une liste de listes en Python
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]]
Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.
LinkedInArticle connexe - Python List
- Convertir un dictionnaire en liste en Python
- Supprimer toutes les occurrences d'un élément d'une liste en Python
- Supprimer les doublons de la liste en Python
- Comment obtenir la moyenne d'une liste en Python
- Quelle est la différence entre les méthodes de liste append et extend
- Comment convertir une liste en chaîne de caractères en Python