re.sub
のリストを使用して置換を実行する最善の方法は何ですか?たとえば:re.subでリストの要素を置換しますか?
import re
some_text = '[email protected]@[email protected]'
substitutions = ['ONE', 'TWO', 'THREE']
x = re.sub('@', lambda i: i[0] substitutions.pop(0), some_text) # this doesn't actually work
所望の出力は次のようになります。
some_text = 'xxxxxxxONEyyyyyyyyyTWOzzzzzzzzzTHREE'
このコードを実行したときに実際にエラーが発生した場合は、構文エラーがどこにあるかを_precisely_が指摘しています。 – katrielalex