Вы можете использовать понимание списка, как показано ниже:
n = 2
s = "abcd"
res = [s[i:i+n] for i in range(0, len(s), n)]
print(res) # ['ab', 'cd']
Это применимо к любому n
-ому месту.
Если это только 2 символа, которые вы должны также используйте регулярное выражение, но если оно для любого n
неудобно, пример для n=2
:
import re
s = "abcd"
res = re.findall('..?',s)
print(res) # ['ab', 'cd']