Python | Eliminar espacios no deseados de la string

A veces, mientras trabajamos con strings, podemos tener situaciones en las que podemos tener más de 1 espacio entre palabras intermedias en strings que en su mayoría no son deseadas. Este tipo de situaciones pueden ocurrir en el desarrollo web y muchas veces necesitan rectificación. Analicemos ciertas formas en que se puede realizar esta tarea.

Método n. ° 1: usarre.sub()
Este problema se puede realizar usando la expresión regular en la que podemos restringir la separación entre las palabras para que sea solo un espacio usando la string de expresión regular adecuada.

# Python3 code to demonstrate working of
# remove additional space from string
# Using re.sub()
import re
  
# initializing string 
test_str = "GfG  is   good           website"
  
# printing original string 
print("The original string is : " + test_str)
  
# using re.sub()
# remove additional space from string 
res = re.sub(' +', ' ', test_str)
  
# printing result 
print("The strings after extra space removal : " + str(res))
Producción :

The original string is : GfG  is   good           website
The strings after extra space removal : GfG is good website

Método #2: Usar split()yjoin()
Esta tarea también se puede realizar usando la función dividir y unir. Esto se realiza en dos pasos. En el primer paso, convertimos la string en una lista de palabras y luego la unimos con un solo espacio usando la función de unión.

# Python3 code to demonstrate working of
# remove additional space from string
# Using split() + join()
  
# initializing string 
test_str = "GfG  is   good           website"
  
# printing original string 
print("The original string is : " + test_str)
  
# using split() + join()
# remove additional space from string 
res = " ".join(test_str.split())
  
# printing result 
print("The strings after extra space removal : " + str(res))
Producción :

The original string is : GfG  is   good           website
The strings after extra space removal : GfG is good website

Publicación traducida automáticamente

Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *