如果我有一串未分離的單詞,我將如何分隔字符?在Python中分隔字符串
例如翻譯「走後綴的最後一個字符,每次添加一個空格給它("aSuffixbSuffixcSuffix"
- >"aSuffix bSuffix cSuffix"
).`
,或者更一般地說,以取代X-第n個字符,其中x是任何整數(例如,替換第三,第六,第九等字符,我選擇一些東西)
如果我有一串未分離的單詞,我將如何分隔字符?在Python中分隔字符串
例如翻譯「走後綴的最後一個字符,每次添加一個空格給它("aSuffixbSuffixcSuffix"
- >"aSuffix bSuffix cSuffix"
).`
,或者更一般地說,以取代X-第n個字符,其中x是任何整數(例如,替換第三,第六,第九等字符,我選擇一些東西)
你可以使用字符串替換方法。支票the documentation
initial = "aSuffixbSuffixcSuffix"
final = initial.replace("Suffix", "Suffix ")
print(final)
假設你從this question得到字符串,最簡單的方法是不要塞入所有的字符串你原來的create_word
可以更改爲:
def create_word(suffix):
letters="abcdefghijklmnopqrstuvwxyz"
return [i + suffix for i in letters]
然後你可以拿e
和''.join(e)
或' '.join(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'? – 2011-04-12 21:09:33
@Luke可能不是。我從鏈接中的問題中複製了該行,但無論如何都是固定的。 – nmichaels 2011-04-12 21:10:45