HOWTO · Python
Crear lista de listas en Python
Este tutorial demuestra cómo crear una lista que contenga otras listas en Python
En esta página
Podemos tener una lista de muchos tipos en Python, como cadenas, números y más. Python también nos permite tener una lista dentro de una lista llamada lista anidada o lista bidimensional.
En este tutorial, aprenderemos cómo crear dichas listas.
Utilice la función append() para crear una lista de listas en Python
Podemos agregar diferentes listas a una lista común usando la función append(). Agrega la lista como un elemento al final de la lista.
El siguiente código explicará esto.
l1 = [1, 2, 3]
l2 = [4, 5, 6]
l3 = [7, 8, 9]
lst = []
lst.append(l1)
lst.append(l2)
lst.append(l3)
print(lst)
Producción :
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
Tenga en cuenta que dicha lista bidimensional que contiene valores enteros o float se puede considerar como un array.
Utilice el método de comprensión de listas para crear una lista de listas en Python
La comprensión de listas es una forma sencilla pero elegante de crear listas en Python. Usamos los bucles for y las declaraciones condicionales dentro de los corchetes para crear listas usando este método.
Podemos crear listas anidadas usando este método, como se muestra a continuación.
l1 = [1, 2, 3]
lst = [l1 for i in range(3)]
lst
Producción :
[[1, 2, 3], [1, 2, 3], [1, 2, 3]]
Utilice el bucle for para crear una lista de listas en Python
Podemos crear una lista más compleja de listas usando explícitamente la función append() con el bucle for. Usaremos bucles anidados en este método. Por ejemplo,
lst = []
for i in range(3):
lst.append([])
for j in range(3):
lst[i].append(j)
print(lst)
Producción :
[[0, 1, 2], [0, 1, 2], [0, 1, 2]]