Замена каждого совпадения другим словом

У меня есть такое регулярное выражение:

findthe = re.compile(r" the ")
replacement = ["firstthe", "secondthe"]
sentence = "This is the first sentence in the whole universe!"

Я пытаюсь заменить каждое вхождение на соответствующее слово замены из списка, чтобы конечное предложение выглядело вот так:

>>> print sentence
This is firstthe first sentence in secondthe whole universe

Я попытался использовать re.sub внутри цикла for, перечисляющего замену, но похоже, что re.sub возвращает все вхождения. Может кто-нибудь сказать мне, как это сделать эффективно?

8
задан Legend 14 July 2011 в 04:45
поделиться