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 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