Saltar al contenido

Cómo quitar una palabra específica de un string?

Te doy la bienvenida a nuestra página, en este sitio vas a hallar la resolución a lo que buscabas.

Solución:

Usar str.replace.

>>> papa.replace('papa', '')
' is a good man'
>>> app.replace('papa', '')
'app is important'

Alternativamente, use re y usar expresiones regulares. Esto permitirá la eliminación de espacios iniciales/posteriores.

>>> import re
>>> papa = 'papa is a good man'
>>> app = 'app is important'
>>> papa3 = 'papa is a papa, and papa'
>>>
>>> patt = re.compile('(s*)papa(s*)')
>>> patt.sub('\1mama\2', papa)
'mama is a good man'
>>> patt.sub('\1mama\2', papa3)
'mama is a mama, and mama'
>>> patt.sub('', papa3)
'is a, and'

La forma más fácil sería simplemente reemplazarlo con un vacío string.

s = s.replace('papa', '')

También puede usar una expresión regular con re.sub:

article_title_str = re.sub(r'(s?-?|?s?Times of India|s?-?|?s?the Times of India|s?-?|?s+?Gadgets No'',
                           article_title_str, flags=re.IGNORECASE)

valoraciones y reseñas

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

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