Python Splitlines

Python Splitlines
Uno de los desafíos más frecuentes que encontramos durante nuestro proceso de desarrollo fue una línea o una división de cadenas. Por ejemplo, el servidor puede ofrecernos una lista de valores separados por comas, que debemos dividir y organizar en una lista. Dividir la cadena es la técnica más simple para manejar este problema. En este artículo, sin embargo, veremos una función de Python diferente llamada SplitLines (). El método SplitLines () es comúnmente utilizado por los programadores con el fin de dividir una cadena en los descansos de línea. Devuelve una lista de todas las líneas en la cadena especificada. Esta función se usa para romper una cadena dada en las salidas de línea, como n (caracteres newline) o R (retorno de carro), etc.

A continuación se muestra una tabla de interruptores de línea que dividirá la cadena.

Representación

Descripción

\norte Linea de alimentación
\ r Retorno de carro
\ V o \ x0b Tabulación de línea
\ f o \ x0c FUERZO DE FORMA
\ x1d Separador grupal
\ x1c Separador de archivos
\ x1e Separador de registro
\ x85 Siguiente línea (código de control C1)
\ u2029 Separador de párrafo
\ u2028 Separador de línea

SplitLines () es un método de cadena incorporado en Python. Cuando rompemos la cadena, las diversas líneas se concatenan en una lista, que esta función devuelve. Como resultado, podemos decir que devuelve una lista de líneas divididas. n (carácter nuevo), R (retorno de carro) y RN (retorno de carro+línea nueva) son algunos de los numerosos tipos de descansos de línea (como se mencionó anteriormente). La función String SplitLines () en Python tiene una sintaxis básica de "cadena.SplitLines ([KeependE]) ".

La cadena primaria se denota por la cadena de palabras en esta sintaxis. Tampoco tenemos que decir esta función qué carácter de límite de línea para verificar porque lo hace automáticamente. Keepends es un parámetro no compulsor con dos valores posibles: Verdadero o Falso. Los saltos de línea también se adjuntan en la lista resultante (que puede notar en los ejemplos dados a continuación) cuando este valor de propiedad se establece en verdadero. Puede ser cualquier letra unicode que funcione como límites de cadena, como N, R, RN, etc., o un número que define la posición de una ruptura de línea. Esta función produce una lista de líneas de la cadena principal que se han descompuesto dependiendo de los diferentes caracteres de límite de línea en la cadena principal. Para ver ejemplos de cómo usar el método de líneas divididas con y sin el parámetro, consulte los ejemplos en la siguiente sección.

Ejemplo 1:

Primero declaramos la variable que contiene la cadena que deseamos dividir en nuestro primer ejemplo. Después de eso, utilizamos la función dividida, que produce una lista con solo un miembro. Las cadenas se imprimieron, y luego la función dividida se usó nuevamente, devolviendo una lista con los elementos divididos.

my_txt1 = "Python es muy fácil de aprender"
my_txt2 = my_txt1.SplitLines ()
imprimir (my_txt1)
imprimir (my_txt2)
my_txt1 = "Python \ n es muy fácil de aprender"
my_txt2 = my_txt1.SplitLines ()
imprimir (my_txt2)

Aquí está el resultado final, que muestra que el texto se ha separado efectivamente.

Ejemplo 2:

La variable 'A' divide la cadena sin preservar las rupturas de línea, pero la variable 'B' divide la cadena manteniendo las rupturas de línea en el código a continuación. La cadena se ha aplicado a través de la función SplitLines () sin mantener ningún argumento de 'KeepLineBreaks' en la variable 'A'. La instrucción print () publica la lista de cadenas sin incluir el descanso de la línea, como puede ver en el ejemplo anterior. Establecemos el valor 'verdadero' en la variable 'B', y la declaración produce una lista de cadenas con la ruptura de la línea incluida.

str1 = "Python es muy fácil de aprender."
a = str1.SplitLines ()
B = STR1.líneas de división (verdaderas)
Imprimir (a)
Imprimir (b)

La salida generada del código anterior se muestra a continuación.

Ejemplo 3:

En este ejemplo, pasaremos fiel al método, lo que hará que los interruptores de línea se incluyan en la lista de cadenas. Eche un vistazo a la muestra a continuación. Declaramos las variables (my_txt1 y my_txt2) y luego usamos la función splitlines (), como puede ver. La función devuelve una lista con elementos que se han dividido.

my_txt1 = "Python \ n es muy para aprender"
my_txt2 = my_txt1.líneas de división (verdaderas)
imprimir (my_txt2)

Los elementos divididos se muestran en el resultado a continuación.

Ejemplo 4:

La función SplitLines () también ofrece componentes divididos en este ejemplo. La lista se convirtió a una cadena utilizando la función de unión. Al unir los elementos completos de un iterable y separarlos por un separador de cadenas, cuando se ejecuta la función de cadena unión (), devuelve una cadena.

my_txt1 = "python \ n es el mejor idioma \ r para aprender \ r \ n para principiantes"
my_txt2 = my_txt1.SplitLines ()
imprimir (my_txt2)
imprimir("".unir (my_txt2))

La salida del código anterior después de la ejecución se adjunta.

Conclusión:

Python tiene una serie de métodos útiles para dividir cadenas. En la gran mayoría de los casos, la cadena generalmente es suficiente. Para dividir una cadena en espacios, pestañas, así como rupturas de línea, use los métodos Split () y String String. SplitLines () es una técnica de división de línea. Las expresiones regulares se pueden usar para condiciones más sofisticadas, y el operador de rango se puede utilizar para extraer una variedad de caracteres de una cadena en algunas circunstancias. El método SplitLines () de Python divide una cadena en líneas. Divide la cadena en líneas y produce una lista de cuerdas divididas. Una nueva línea (N), retorno de carro (R) y otros interruptores de línea son ejemplos. En este artículo, aprendimos a usar el método de Python SplitLines () para devolver una lista de líneas después de dividir una cadena en líneas en los límites de línea.