Crea una lista de listas en Python

Crea una lista de listas en Python

No hay restricción en el tipo de valor que se puede almacenar dentro de una lista en Python. Esto significa que la variable de lista en Python en realidad puede almacenar otra lista, o múltiples listas como elementos de la lista. Sin embargo, cuando los nuevos programadores están comenzando con la lista dentro de una lista, a menudo se confunden. Por lo tanto, esta publicación funcionará como guía y explicará cómo crear una lista dentro de otra lista en Python.

Comencemos con el primer método para crear una lista dentro de una lista.

Método 1: Uso del inicializador de la lista

La forma más fácil y fundamental de crear una lista e incluso una lista anidada es mediante la notación del inicializador de la lista "[]". Para la lista anidada, simplemente use los soportes cuadrados en la lista interior nuevamente. Para demostrar esto, creemos una lista anidada de números utilizando las siguientes líneas de código:

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


Como puede ver, la lista "ListVar" contiene dos elementos, y ambos elementos son listas individuales que contienen valores numéricos. Para verificar esto, simplemente imprima el primer elemento de la variable ListVar e imprima su tipo usando el método type () también:

Imprimir (ListVar [1])
Imprimir (tipo (ListVar [1]))


Cuando esto se ejecuta, produce la siguiente salida en el terminal:


Como puede ver, los valores del primer elemento (ListVar) se han impreso y el tipo se muestra como "Lista".

Además, se pueden usar dos listas separadas para crear una lista anidada utilizando la notación de inicialización de la lista. Para demostrar esto, use el siguiente fragmento de código:

listVar_1 = [1,2,3,4]
listVar_2 = [5,6,7,8]
listVar_1 = [listVar_1, listVar_2]
imprimir (listVar_1)


Cuando se ejecuta este código, produce el siguiente resultado en el terminal:


La salida verifica que ha creado una lista anidada o una lista de listas utilizando la notación de la lista de inicialización.

Método 2: Uso del método append ()

El método append () se puede usar para agregar una lista a otra lista. Para demostrar este método, tome el siguiente fragmento de código:

listVar_1 = [1,2,3,4]
listVar_2 = [5,6,7,8]
listVar_3 = [10,20,30]
listVar_3.append (listVar_1)
listVar_3.append (listVar_2)
imprimir (listVar_3)


En este fragmento de código anterior:

    • Se crean tres variables de lista diferentes y el objetivo es agregar () las dos primeras listas en la tercera lista de la variable.
    • El método append () se llama en la tercera lista "ListVar_3" utilizando el operador DOT y en el argumento la lista "ListVar_1" y el "ListVar_2" se pasa.
    • Por último, el listVar_3 se imprime en el terminal.

Cuando se ejecuta este código, produce el siguiente resultado en el terminal:


En la salida, puede observar que los primeros tres elementos son valores numéricos. Sin embargo, la cuarta y la quinta variables son listas individuales, lo que significa que ha creado con éxito una lista de listas.

Conclusión

Si está buscando una manera de crear una lista de listas en Python, entonces en ese caso, utilice la notación de inicialización de la lista, que usa soportes cuadrados para crear listas o usar el método append () para agregar listas ya existentes en otra lista. Ambos métodos se han demostrado a fondo en este artículo.