Python Split List en trozos

Python Split List en trozos

Es posible que haya trabajado en muchas estructuras de datos de Python. Una de las estructuras de datos más utilizadas y conocidas es la estructura de datos de la "lista". Puede o no haber intentado dividir las estructuras de datos de la "lista" en muchos fragmentos. Por lo tanto, hemos estado implementando este artículo para mostrarle diferentes métodos para dividir una lista en fragmentos utilizando la herramienta SPYDER3 en Windows 10.

Ejemplo 01: Uso de la comprensión de la lista

El primer método que hemos estado utilizando para convertir una lista en fragmentos es a través del método "Comprensión de la lista". Hemos inicializado una lista llamada "Lista" con 10 valores de cadena en un nuevo proyecto de Spyder3. Después de eso, hemos inicializado una variable "C" con el valor "5". Esta variable representa los elementos en una parte de una lista.

Después de eso, hemos estado utilizando el método de comprensión de la lista aquí para dividir nuestra lista en trozos, mientras que cada fragmento debe tener elementos "C" I.mi. 5. Dentro de este método, el bucle "para" se ha utilizado para definir el rango de un solo fragmento utilizando la función "Longitud" en la lista, mientras que la variable "C" se ha utilizado para especificar el número de elementos en un trozo de fragmento.

Esta división resultante de la lista se guardaría en una nueva variable "Res". La variable "RES" se ha imprimido en la consola de Spyder3 utilizando la cláusula de "impresión". La imagen adjunta está mostrando el código de muestra.

Cuando guardamos el código y lo ejecutamos haciendo clic en el botón "Ejecutar" de SPYDER3, el resultado de la conducción a continuación se ha mostrado en nuestra consola. Puede ver que la lista de 10 elementos se ha dividido en 2 trozos de 5 elementos cada uno. La imagen adjunta está mostrando la salida de muestra del código mencionado anteriormente.

Modifiquemos el mismo código cambiando el número de elementos en un fragmento actualizando la variable "C". Lo hemos inicializado con el valor "2" para hacer cada parte de 2 elementos. La imagen adjunta está mostrando el código de muestra actualizado.

La salida es como la siguiente. Muestra que la lista se ha dividido en 5 fragmentos, cada uno con 2 elementos que se actualiza en el código anterior. La imagen adjunta está mostrando la salida de muestra del código indicado actualizado.

Ejemplo 02: Uso de la biblioteca de IterTools

Otro método para dividir una lista en Python es a través del paquete de la biblioteca "ITerTools". IterTools está importando la clase "ZIP_LONGEST" en ella para hacer una división de la lista en trozos. Entonces, hemos creado un nuevo proyecto en Spyder3. El código se ha iniciado agregando el paquete ITerTools. Luego, hemos inicializado una lista de 10 valores de tipo de cadena.

Se ha declarado un método llamado "fragmentos". El parámetro "n" está tomando un valor entero que identifica el número de elementos en cada fragmento. La variable "i" se usaría como iterador aquí. El parámetro "Padvalue" se ha inicializado con un valor simbólico "*" para llenar esos lugares en un trozo, donde el espacio se deja vacío.

El método integrado "ZIP_LONGEST" se utiliza para crear cada parte de 2 elementos. El bucle "para" se ha utilizado fuera del método para llamar al método "fragmentos" mientras lo pasa Integer 2 y la lista como parámetro. Entonces el valor resultante se devolvería y se mostraría. La imagen adjunta está mostrando el código de muestra.

Después de guardar y ejecutar el código, tenemos un total de 5 trozos según la salida. La imagen adjunta muestra la salida de muestra del código establecido.

Hemos actualizado el valor de los elementos en cada fragmento por "4" como se muestra a continuación para ver los cambios. La imagen adjunta está mostrando el código de muestra actualizado.

La salida muestra un total de 3 trozos cada uno con 4 valores. Mientras que la última porción tiene 2 estéricas
"*" Valores también. La imagen adjunta presenta la salida de muestra del código indicado actualizado.

Conclusión

El tutorial demuestra los dos métodos para dividir una sola lista en varios trozos diferentes i.mi. Comprensión de la lista e ITerTools Paquete de Python. Hemos hecho pocos cambios dentro de los ejemplos para obtener diferentes resultados. Esperamos que esta guía sea muy útil para usted mientras trabaja en una estructura de datos de lista.