Créer une liste de listes dans Python

Créer une liste de listes dans Python

Il n'y a aucune contrainte sur le type de valeur qui peut être stocké dans une liste de Python. Cela signifie que la variable de liste dans Python peut réellement stocker une autre liste ou plusieurs listes comme les éléments de la liste. Cependant, lorsque de nouveaux programmeurs commencent avec la liste dans une liste, ils sont souvent confus. Par conséquent, cet article fonctionnera comme un guide et expliquera comment créer une liste dans une autre liste de Python.

Commençons par la première méthode pour créer une liste dans une liste.

Méthode 1: Utilisation de l'initialisateur de la liste

La manière la plus simple et la plus fondamentale de créer une liste et même une liste imbriquée consiste à utiliser la notation de l'initialisateur de la liste "[]". Pour la liste imbriquée, utilisez à nouveau les crochets à la liste intérieure. Pour démontrer cela, créons une liste de nombres imbriqués en utilisant les lignes de code suivantes:

listvar = [[1,2,3,4], [5,6,7,8]]


Comme vous pouvez le voir, la liste «listvar» contient deux éléments, et ces deux éléments sont des listes individuelles contenant des valeurs numériques. Pour vérifier cela, imprimez simplement le premier élément de la variable Listvar et imprimez également son type en utilisant la méthode Type ():

Imprimer (Listvar [1])
imprimer (type (listvar [1]))


Lorsque cela est exécuté, il produit la sortie suivante sur le terminal:


Comme vous pouvez le voir, les valeurs du premier élément (listvar) ont été imprimées et le type est affiché comme «liste».

De plus, deux listes distinctes peuvent être utilisées pour créer une liste imbriquée en utilisant la notation d'initialisation de la liste. Pour démontrer cela, utilisez l'extrait de code suivant:

listvar_1 = [1,2,3,4]
listvar_2 = [5,6,7,8]
listvar_1 = [listvar_1, listvar_2]
imprimer (listvar_1)


Lorsque ce code est exécuté, il produit le résultat suivant sur le terminal:


La sortie vérifie que vous avez créé une liste imbriquée ou une liste de listes en utilisant la notation de liste d'initialisation.

Méthode 2: Utilisation de la méthode annexée ()

La méthode annexée () peut être utilisée pour ajouter une liste à une autre liste. Pour démontrer cette méthode, prenez l'extrait de code suivant:

listvar_1 = [1,2,3,4]
listvar_2 = [5,6,7,8]
listvar_3 = [10,20,30]
listvar_3.Ajouter (listvar_1)
listvar_3.Ajouter (listvar_2)
imprimer (listvar_3)


Dans cet extrait de code ci-dessus:

    • Trois variables de liste différentes sont créées et l'objectif est d'appeler () les deux premières listes dans la troisième variable de liste.
    • La méthode append () est appelée sur la troisième liste «listvar_3» à l'aide de l'opérateur de points et dans l'argument, les listes «listvar_1» et le «listvar_2» sont passées.
    • Enfin, le listvar_3 est imprimé sur le terminal.

Lorsque ce code est exécuté, il produit le résultat suivant sur le terminal:


Dans la sortie, vous pouvez observer que les trois premiers éléments sont des valeurs numériques. Cependant, les quatrième et cinquième variables sont des listes individuelles, ce qui signifie que vous avez réussi à créer une liste de listes.

Conclusion

Si vous cherchez un moyen de créer une liste de listes dans Python, alors dans ce cas, utilisez la notation d'initialisation de la liste, qui utilise des crochets pour créer des listes, ou utilisez la méthode A SPED () pour ajouter des listes déjà existantes dans une autre liste. Ces deux méthodes ont été complètement démontrées dans cet article.