logo

Llista de llistes de Python

En aquesta guia, explicarem el concepte de Llistes de Llistes a Python, incloent diversos mètodes per crear-les i operacions habituals que es poden realitzar a Llistes de Llistes a Python.

Què és la llista de llistes a Python?

Una llista de llistes a Python és una llista on cada element de la llista externa és en si mateix una llista. Això crea una estructura bidimensional, sovint anomenada matriu o llista 2D. Cada llista interior pot tenir una longitud diferent, permetent estructures irregulars o irregulars. Aquesta estructura de dades versàtil s'utilitza habitualment per representar dades tabulars, matrius o col·leccions d'elements imbricades.



Exemple: En aquest exemple, la matriu és una llista de tres llistes i cada llista interna representa una fila de valors. Podeu accedir a elements individuals mitjançant una indexació doble, com ara matrix[0][1], per accedir a l'element de la primera fila i la segona columna (que és 2 en aquest cas).

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

Crea una llista de llistes en Python

Hi ha diverses maneres de crear una llista de llistes a Python. aquí estem explicant alguns mètodes d'ús general per a la llista de llistes a Python i els usos de la llista de llistes a Python que segueixen.

Taula de contingut



Creeu una llista de llistes utilitzant la funció append().

En aquest exemple, el codi inicialitza una llista buida anomenada `list_of_lists` i afegeix tres llistes utilitzant afegir() funció, formant una llista 2D. L'estructura resultant s'imprimeix després amb la instrucció `print`.

Python




.06 com a fracció



# 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)>

>

desavantatges de la banca en línia
>

Sortida

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

Creeu una llista de llistes amb l'inicialitzador de llistes

En aquest exemple, el codi utilitza un inicialitzador de llista per crear una llista 2D anomenada `list_of_lists`, que representa files de valors. L'estructura resultant s'imprimeix mitjançant la instrucció `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)>

>

>

Sortida

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

Creeu una llista de llistes mitjançant la comprensió de llistes

En aquest exemple, l'interior comprensió de llista [i per i en rang(1, 4)] genera una llista [1, 2, 3]. La comprensió de la llista externa [... per a _ en el rang(3)] repeteix aquesta llista interna tres vegades, creant una llista de llistes amb tres files.

Python

css flotant




# 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)>

>

>

Sortida

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

Creeu una llista de llistes amb For-Loop a Python

En aquest exemple, l'exterior For-Loop itera sobre el nombre de files (files) i per a cada iteració, es crea una llista interna utilitzant una comprensió de llista [j + 1 per a j en rang (columnes)]. Aquesta llista interna representa una fila de valors i s'adjunta a la llista_de_listes.

Python




cua de prioritats

# 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)>

>

>

Sortida

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

Travessa una llista de llistes en Python

En aquest exemple, el codi inicialitza una llista 3×3 de llistes anomenada `list_of_lists`. A continuació, utilitza bucles imbricats per recórrer cada element, imprimint-los fila amb un format separat per espais.

Python 3




# 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>()>

>

>

obre el menú de configuració

Sortida:

1 2 3 4 5 6 7 8 9>