En esta guía, explicaremos el concepto de Listas de Listas en Python, incluidos varios métodos para crearlas y operaciones comunes que se pueden realizar en Listas de Listas en Python.
¿Qué es la lista de listas en Python?
Una lista de listas en Pitón es una lista donde cada elemento de la lista externa es en sí mismo una lista. Esto crea una estructura bidimensional, a menudo denominada matriz o lista 2D. Cada lista interior puede tener una longitud diferente, lo que permite estructuras irregulares o dentadas. Esta estructura de datos versátil se usa comúnmente para representar datos tabulares, matrices o colecciones de elementos anidados.
Ejemplo: En este ejemplo, la matriz es una lista de tres listas y cada lista interna representa una fila de valores. Puede acceder a elementos individuales mediante indexación doble, como matriz [0] [1], para acceder al elemento en la primera fila y la segunda columna (que es 2 en este caso).
matrix = [ [1, 2, 3], [4, 5, 6], [7, 8, 9] ]>
Crear lista de listas en Python
Existen varias formas de crear una lista de listas en Python. Aquí explicamos algunos métodos de uso general para la Lista de listas en Python y los usos de la Lista de listas en Python que se detallan a continuación.
Tabla de contenidos
- Cree una lista de listas usando la función append()
- Crear una lista de listas usando el inicializador de lista
- Crear una lista de listas usando la comprensión de listas
- Cree una lista de listas usando For-Loop en Python
- Recorrer una lista de listas en Python
Cree una lista de listas usando la función append()
En este ejemplo, el código inicializa una lista vacía llamada `list_of_lists` y agrega tres listas usando adjuntar() función para él, formando una lista 2D. Luego, la estructura resultante se imprime usando la declaración 'imprimir'.
Pitón
lista vacía java
# 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)> |
>
>
upsProducción
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]>
Crear una lista de listas usando el inicializador de lista
En este ejemplo, el código emplea un inicializador de lista para crear una lista 2D llamada `list_of_lists`, que representa filas de valores. La estructura resultante se imprime utilizando la declaración 'imprimir'.
Pitón
# 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)> |
>
>Producción
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]>
Crear una lista de listas usando la comprensión de listas
En este ejemplo, el interior comprensión de la lista [i para i en rango (1, 4)] genera una lista [1, 2, 3]. La comprensión de la lista externa [... for _ in range(3)] repite esta lista interna tres veces, creando una lista de listas con tres filas.
Pitón
# 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)> |
lista vacía java
>
>Producción
[[1, 2, 3], [1, 2, 3], [1, 2, 3]]>
Cree una lista de listas usando For-Loop en Python
En este ejemplo, el exterior En bucle itera sobre el número de filas (filas), y para cada iteración, se crea una lista interna utilizando una lista por comprensión [j + 1 para j en el rango (columnas)]. Esta lista interna representa una fila de valores y se agrega a list_of_lists.
Pitón
¿Kat Timpf es abogada?
# 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)> |
>
>Producción
[[1, 2, 3], [1, 2, 3], [1, 2, 3]]>
Recorrer una lista de listas en Python
En este ejemplo, el código inicializa una lista de listas de 3 × 3 llamada `list_of_lists`. Luego utiliza bucles anidados para recorrer cada elemento, imprimiéndolos en filas con un formato separado por espacios.
Python3
java es igual
# 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> ()> |
>
>
Producción :
1 2 3 4 5 6 7 8 9>