Eliminar nueva línea de cadena en Python

Vaibhhav Khetarpal 10 octubre 2023
  1. Utilice la función strip() para eliminar un carácter de nueva línea de la cadena en Python
  2. Utilice la función replace() para eliminar un carácter de nueva línea de la cadena en Python
  3. Utilice la función re.sub() para eliminar un carácter de nueva línea de la cadena en Python
Eliminar nueva línea de cadena en Python

Las cadenas en Python se pueden definir como el grupo de caracteres Unicode encerrados entre comillas simples o dobles.

Como otros lenguajes de programación populares, Python también tiene un carácter de nueva línea indicado por \n. Se utiliza esencialmente para trazar la culminación de una línea y la aparición de una nueva línea en una cadena.

Los caracteres de nueva línea también se pueden usar en f-strings. Además, de acuerdo con la documentación de Python, las declaraciones de impresión agregan un carácter de nueva línea al final de una cadena de forma predeterminada.

Este tutorial discutirá diferentes métodos para eliminar un carácter de nueva línea de una cadena en Python.

Utilice la función strip() para eliminar un carácter de nueva línea de la cadena en Python

La función strip() se utiliza para eliminar las nuevas líneas iniciales y finales de la cadena en la que se está operando. También elimina los espacios en blanco a ambos lados de la cuerda.

El siguiente código usa la función strip() para eliminar un carácter de nueva línea de una cadena en Python.

str1 = "\n Starbucks has the best coffee \n"
newstr = str1.strip()
print(newstr)

Producción :

Starbucks has the best coffee

La función rstrip() se puede utilizar en lugar de la función strip si solo es necesario eliminar los caracteres de nueva línea finales. Los primeros caracteres de nueva línea no se ven afectados por esta función y permanecen como están.

El siguiente código usa la función rstrip() para eliminar un carácter de nueva línea de una cadena en Python.

str1 = "\n Starbucks has the best coffee \n"
newstr = str1.rstrip()
print(newstr)

Producción :

Starbucks has the best coffee

Utilice la función replace() para eliminar un carácter de nueva línea de la cadena en Python

También conocido como el método de fuerza bruta, utiliza el bucle for y la función replace(). Buscamos el carácter de nueva línea \n como una cadena dentro de una cadena, y lo reemplazamos manualmente de cada cadena con la ayuda del bucle for.

Usamos una Lista de cadenas e implementamos este método en ella. Las listas son uno de los cuatro tipos de datos integrados proporcionados en Python y se pueden utilizar para almacenar varios elementos en una sola variable.

El siguiente código usa la función replace() para eliminar un carácter de nueva línea de una cadena en Python.

list1 = ["Starbucks\n", "has the \nbest", "coffee\n\n "]
rez = []

for x in list1:
    rez.append(x.replace("\n", ""))

print("New list : " + str(rez))

Producción :

New list : ['Starbucks', 'has the best', 'coffee ']

Utilice la función re.sub() para eliminar un carácter de nueva línea de la cadena en Python

El módulo re necesita importar al código Python para usar la función re.sub()

El módulo re es un módulo incorporado en Python, que se ocupa de la expresión regular. Ayuda a realizar la tarea de buscar un patrón en una determinada cadena.

La función re.sub() se usa esencialmente para tomar una subcadena y reemplazar su ocurrencia en la cadena con otra subcadena.

El siguiente código usa la función re.sub() para eliminar un carácter de nueva línea de una cadena en Python.

# import the regex library
import re

list1 = ["Starbucks\n", "has the \nbest", "coffee\n\n "]

rez = []
for sub in list1:
    rez.append(sub.replace("\n", ""))

print("New List : " + str(rez))

Producción :

New List : ['Starbucks', 'has the best', 'coffee ']
Vaibhhav Khetarpal avatar Vaibhhav Khetarpal avatar

Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.

LinkedIn

Artículo relacionado - Python String