Comprensión de listas anidadas en Python
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.
Lakshay Kapoor is a final year B.Tech Computer Science student at Amity University Noida. He is familiar with programming languages and their real-world applications (Python/R/C++). Deeply interested in the area of Data Sciences and Machine Learning.
LinkedInArtículo relacionado - Python List
- Convertir un diccionario en una lista en Python
- Eliminar todas las apariciones de un elemento de una lista en Python
- Eliminar duplicados de una lista en Python
- Cómo obtener el promedio de una lista en Python
- ¿Cuál es la diferencia entre los métodos de lista que añaden y amplían
- Cómo convertir una lista en cadena en Python