在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)