tengo una expresión regular como esto:Sustitución de cada partido con una palabra diferente
findthe = re.compile(r" the ")
replacement = ["firstthe", "secondthe"]
sentence = "This is the first sentence in the whole universe!"
Lo que estoy tratando de hacer es sustituir cada ocurrencia con una palabra de sustitución asociado de una lista para que la oración final sería tener este aspecto:
>>> print sentence
This is firstthe first sentence in secondthe whole universe
he intentado utilizar re.sub
dentro de un bucle for enumerando sobre el reemplazo pero parece re.sub
devuelve todas las ocurrencias. ¿Puede alguien decirme cómo hacer esto de manera eficiente?
Desafortunadamente, la lógica de reemplazo es un poco más compleja para mí. Lo que he proporcionado es un caso de prueba. En mi caso, podría haber 10-20 'the''s. Todavía se puede hacer utilizando su método, pero estoy buscando un enfoque más conciso. Pero +1 por tu ayuda. – Legend
Gracias, marque la última solución. –
¡Simplemente increíble! Gracias de nuevo por tu tiempo. – Legend