一旦我有一串未分隔的单词,我将如何分隔字符?
例如,翻译“获取后缀的最后一个字符并每次为其添加一个空格("aSuffixbSuffixcSuffix"
- > "aSuffix bSuffix cSuffix"
)。”
或者更一般地说,替换第x个字符,其中x是任何整数(例如,替换我选择的第3,第6,第9等字符。)
答案 0 :(得分:2)
假设您从this question获取字符串,最简单的方法是首先不要将所有字符串填充在一起。您的原始create_word
可以更改为:
def create_word(suffix):
letters="abcdefghijklmnopqrstuvwxyz"
return [i + suffix for i in letters]
然后,您就可以使用e
和''.join(e)
或' '.join(e)
来获取所需的字符串。
答案 1 :(得分:2)
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'
答案 2 :(得分:1)
您可以使用字符串的替换方法。查看the documentation
initial = "aSuffixbSuffixcSuffix"
final = initial.replace("Suffix", "Suffix ")
print(final)