在Python中分离字符串

在Python中分离字符串,python,Python,如果我有一个未分离的单词字符串,我将如何分离字符 例如,翻译“每次取后缀的最后一个字符并向其添加空格(“aSuffix后缀”-->“aSuffix bSuffix cSuffix”)` 或者,更一般地说,替换第x-n个字符,其中x是任何整数(例如,替换我选择的第3、6、9等字符)。假设您是从中获取字符串,最简单的方法是首先不要将所有字符串塞进一起。您原来的创建单词可以更改为: def create_word(suffix): letters="abcdefghijklmnopqrstuv

如果我有一个未分离的单词字符串,我将如何分离字符

例如,翻译“每次取后缀的最后一个字符并向其添加空格(
“aSuffix后缀”
-->“aSuffix bSuffix cSuffix”)`


或者,更一般地说,替换第x-n个字符,其中x是任何整数(例如,替换我选择的第3、6、9等字符)。

假设您是从中获取字符串,最简单的方法是首先不要将所有字符串塞进一起。您原来的
创建单词
可以更改为:

def create_word(suffix):
    letters="abcdefghijklmnopqrstuvwxyz"
    return [i + suffix for i in letters]
然后你就可以使用
e
''。加入(e)
''。加入(e)
来获得你想要的字符串

   str = "SuffixbSuffixcSuffix"

   def chunk_str(str, chunk_size):
        return [str[i:i+chunk_size] for i in range(0, len(str), chunk_size)]

   " ".join(chunk_str(str,3))
返回:

'Suf fix bSu ffi xcS uff ix'

您可以使用字符串的替换方法。请检查


你是不是想漏掉
letters
中的
d
?@Luke可能没有。我从链接中的问题中复制了这一行,但还是修复了。
initial = "aSuffixbSuffixcSuffix"

final = initial.replace("Suffix", "Suffix ")
print(final)