def parameterizedSwap(txt, numChars):
    pat = '(.)' * numChars
replace = ''.join(['\\g<{0}>'.format(numChars - i) for i in range(numChars)])
return re.sub(pat, replace, txt)
parameterizedSwap(s, 5)
Переключить каждую пару символов в строке