HOWTO · Python
Comprensión de listas anidadas en Python
Este tutorial demuestra el uso de la comprensión de listas anidadas en Python
En esta página
Este artículo habla sobre la importancia de la comprensión de listas anidadas en Java. También hemos incluido programas de ejemplo para mostrarle cómo puede utilizar esta función en un proceso.
Comprensión de listas en Python
En Python, la comprensión de la lista es uno de los métodos más fáciles para crear nuevas listas utilizando los elementos presentes en una lista ya hecha. Por ejemplo, se puede crear una lista que contenga automóviles a partir de una lista que contenga todo tipo de automóviles.
Comprensión de listas anidadas en Python
La comprensión de la lista anidada es como los bucles for anidados. La comprensión de la lista anidada es una comprensión de la lista dentro de otra comprensión de la lista.
Ejemplo:
array = [[2, 4, 6], [8, 10, 12], [14, 16, 18, 20]]
print([b for a in array for b in a])
Producción :
[2, 4, 6, 8, 10, 12, 14, 16, 18, 20]
En el programa anterior, se ha creado una sola lista utilizando un array bidimensional que contiene tres listas. Por lo tanto, se crea una nueva lista utilizando listas ya existentes.
Aquí hay otro ejemplo de comprensión de listas anidadas.
array = [[a for a in range(4)] for b in range(6)]
print(array)
Producción :
[[0, 1, 2, 3], [0, 1, 2, 3], [0, 1, 2, 3], [0, 1, 2, 3], [0, 1, 2, 3], [0, 1, 2, 3]]
Aquí, se crea un array bidimensional utilizando la función range(). El comando range() se utiliza para devolver una secuencia que comienza con 0 por defecto; también sigue aumentando en 1 por defecto. El número colocado como argumento de la función es el punto final de la secuencia de números; la secuencia de números se detiene antes del número mencionado.
Aquí, la primera comprensión de la lista es el número de elementos presentes en cada lista en el array bidimensional. La comprensión de la lista fuera de la comprensión de la primera lista es el número de listas presentes en el array bidimensional.