在python中,在字符串中的每个字符后添加空格(python方法)

2024-05-21 11:48:38 发布

您现在位置:Python中文网/ 问答频道 /正文

假设我有一个字符串:

s = 'HelloStackOverflow'

将其转换为:

^{pr2}$

是吗?在

(最后一个字符后面的空格无关紧要)

我可以想出:

s = ''.join(map(lambda ch: ch+' ', s))

但我想有一个更透明的方法来做这件事


Tags: 方法lambda字符串mapch字符空格join
3条回答
' '.join(s)+' '

为了你想要的行为。在

使用re.sub并将字符串中的每个字符替换为捕获的字符,后跟一个空格。在

s = 'HelloStackOverflow'
print re.sub("(.)", r'\1 ', s)

H e l l o S t a c k O v e r f l o w 

Demo

您可以尝试以下代码

' '.join(s)
Out[1]: 'H e l l o S t a c k O v e r f l o w'

相关问题 更多 >