История изменений
Исправление true_admin, (текущая версия) :
Такое легко пишется на коленке. Как-то так, например:
def replacer(s, word, replacement, tbl=[0,1,0]):
out = []
for flag, chunk in zip(tbl, s.split(word)):
out.append(replacement) if flag else out.append(word)
return "".join(out)
Где tbl=[0,1,0] говорит что только второе вхождение надо менять. Код не проверял, сам отладишь :)
Исходная версия true_admin, :
Такое легко пишется на коленке. Как-то так, например:
def replacer(s, word, replacement, tbl=[0,1,0]):
out = []
for flag, chunk in zip(tbl, s.split(word)):
out.append(replacement) if flag else out.append(word)
return "".join(out)
Где tbl=[0,1,0] говорит что только второе вхождение надо менять. Код не проверял, сам отладишь :)