Dividir una cadena en una nueva línea en Python

Abdul Jabbar 23 enero 2022
Dividir una cadena en una nueva línea en Python

La mayoría de las veces, mientras trabajamos con las cuerdas, normalmente nos enfrentamos a una situación en la que queremos dividir una cuerda grande en líneas. En este artículo, aprenderemos cómo dividir la cadena grande en fragmentos de texto más pequeños y también cómo podemos dividir la cadena grande en líneas separadas en Python. Una cadena dividida es un método que divide o divide aún más las palabras de la cadena en partes más pequeñas.

Al trabajar con Strings en otros lenguajes de programación, llegamos a conocer la concatenación (combinar las pequeñas piezas de cadenas) y String split es el concepto opuesto. Si desea realizar la operación de división en cualquier cadena, Python le proporciona varias funciones integradas, pero una de ellas se llama split().

El método python split() se usa para dividir la cadena en trozos más pequeños o podemos decir, el método split() divide una cadena en una lista de caracteres. Rompe la cadena en los límites de la línea y devuelve una lista de caracteres con índice, también obtiene un argumento llamado separador. Un separador en un código no es más que un carácter o simplemente un símbolo. Si no se proporciona un separador, se dividirá la cadena mencionada y se usarán espacios en blanco de forma predeterminada.

La sintaxis para dividir cualquier cadena en Python es la siguiente:

variable_name = "String value"
variable_name.split()

Dividir una cadena en nuevas líneas en Python

Hay varias formas de dividir la cadena en palabras más pequeñas o en nuevas líneas. Veremos cada método con ejemplos a continuación:

Si desea dividir toda la cadena utilizando un nuevo separador de línea, debe pasar \n. La cadena tiene el siguiente separador de línea \n caracteres también en la cadena como se muestra a continuación, en lugar de una cadena de varias líneas con comillas triples.

sentence = "Hi\nHow are you\n doing Where\n are you"

char = sentence.split("\n")

print(char)

Producción :

['Hi', 'How are you', ' doing Where', ' are you']

Si desea dividir toda la cadena usando la función splitlines(), romperá las líneas por límites de línea. Si desea que se incluyan los saltos de línea, debe pasar True a la función splitlines():

sentence = "First Line\n\nThird Line\r Forth Line \r\n"

char = sentence.splitlines()

print(char)

Producción :

['First Line', '', 'Third Line', ' Forth Line ']
sentence = "First Line\n\nThird Line\r Forth Line \r\n"

char = sentence.splitlines()

print(char)

Producción :

['First Line\n', '\n', 'Third Line\r', ' Forth Line \r\n']
Abdul Jabbar avatar Abdul Jabbar avatar

Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.

LinkedIn