logo

Liste des listes Python

Dans ce guide, nous expliquerons le concept des listes de listes en Python, y compris diverses méthodes pour les créer et les opérations courantes qui peuvent être effectuées sur les listes de listes en Python.

Qu'est-ce que la liste de listes en Python ?

Une liste de listes dans Python est une liste où chaque élément de la liste externe est lui-même une liste. Cela crée une structure bidimensionnelle, souvent appelée matrice ou liste 2D. Chaque liste intérieure peut avoir une longueur différente, permettant des structures irrégulières ou irrégulières. Cette structure de données polyvalente est couramment utilisée pour représenter des données tabulaires, des matrices ou des collections d'éléments imbriquées.



Exemple: Dans cet exemple, la matrice est une liste de trois listes et chaque liste interne représente une ligne de valeurs. Vous pouvez accéder à des éléments individuels en utilisant une double indexation, telle que matrice[0][1], pour accéder à l'élément de la première ligne et de la deuxième colonne (qui est 2 dans ce cas).

matrix = [ [1, 2, 3], [4, 5, 6], [7, 8, 9] ]>

Créer une liste de listes en Python

Il existe différentes manières de créer une liste de listes en Python. nous expliquons ici une méthode généralement utilisée pour la liste de listes en Python et les utilisations de la liste de listes en Python qui suivent.

Table des matières



âge d'Ankita Lokhande

Créer une liste de listes à l'aide de la fonction append()

Dans cet exemple, le code initialise une liste vide appelée « list_of_lists » et ajoute trois listes en utilisant ajouter() fonction, formant une liste 2D. La structure résultante est ensuite imprimée à l'aide de l'instruction `print`.

Python






# Initializing an empty list> list_of_lists>=> []> > # Appending lists to create a list of lists> list_of_lists.append([>1>,>2>,>3>])> list_of_lists.append([>4>,>5>,>6>])> list_of_lists.append([>7>,>8>,>9>])> > # Displaying the resulting list of lists> print>(list_of_lists)>

>

>

Sortir

[[1, 2, 3], [4, 5, 6], [7, 8, 9]]>

Créer une liste de listes à l'aide de l'initialiseur de liste

Dans cet exemple, le code utilise un initialiseur de liste pour créer une liste 2D nommée « list_of_lists », représentant des lignes de valeurs. La structure résultante est imprimée à l'aide de l'instruction `print`.

Python




# Using list initializer to create a list of lists> list_of_lists>=> [> >[>1>,>2>,>3>],> >[>4>,>5>,>6>],> >[>7>,>8>,>9>]> ]> > # Displaying the resulting list of lists> print>(list_of_lists)>

qu'est-ce que GB
>

>

Sortir

[[1, 2, 3], [4, 5, 6], [7, 8, 9]]>

Créer une liste de listes à l'aide de la compréhension de liste

Dans cet exemple, l'intérieur compréhension de liste [i for i in range(1, 4)] génère une liste [1, 2, 3]. La compréhension de la liste externe [… for _ in range(3)] répète cette liste interne trois fois, créant une liste de listes à trois lignes.

Python




# Using list comprehension to create a list of lists> list_of_lists>=> [[i>for> i>in> range>(>1>,>4>)]>for> _>in> range>(>3>)]> > # Displaying the resulting list of lists> print>(list_of_lists)>

>

>

Sortir

[[1, 2, 3], [1, 2, 3], [1, 2, 3]]>

Créer une liste de listes à l'aide de For-Loop en Python

Dans cet exemple, l'extérieur Boucle For itère sur le nombre de lignes (lignes), et pour chaque itération, une liste interne est créée à l'aide d'une compréhension de liste [j + 1 pour j dans la plage (colonnes)]. Cette liste interne représente une ligne de valeurs et elle est ajoutée à list_of_lists.

Python




# Using a for-loop to create a list of lists> list_of_lists>=> []> rows>=> 3> columns>=> 3> > for> i>in> range>(rows):> >inner_list>=> [j>+> 1> for> j>in> range>(columns)]> >list_of_lists.append(inner_list)> > # Displaying the resulting list of lists> print>(list_of_lists)>

>

>

Sortir

[[1, 2, 3], [1, 2, 3], [1, 2, 3]]>

Parcourez une liste de listes en Python

Dans cet exemple, le code initialise une liste 3×3 de listes appelée « list_of_lists ». Il utilise ensuite des boucles imbriquées pour parcourir chaque élément, en les imprimant par ligne avec un format séparé par des espaces.

Python3


exemples de machine Moore



# Initializing a list of lists> list_of_lists>=> [> >[>1>,>2>,>3>],> >[>4>,>5>,>6>],> >[>7>,>8>,>9>]> ]> > # Traversing the list of lists using nested loops> for> row>in> list_of_lists:> >for> element>in> row:> >print>(element, end>=>' '>)> >print>()>

>

>

Sortir :

1 2 3 4 5 6 7 8 9>