我使用的是 python 3.4。
我需要能够在字符串中任何有两个连续字符的地方插入空格(也将空格算作一个字符),并让它输出它而在开头或结尾处没有空格,除非输入字符串以空格开始或结束。
def emphasize(s):
s = s.replace('',' ')
return s
这是我到目前为止所拥有的,但它返回时开头和结尾都有空格。
例如,如果输入字符串(“very important”),则应返回:
v e r y i m p o r t a n t
但是我的函数返回(开头和结尾有一个额外的空格):
v e r y i m p o r t a n t
任何人都可以指出我的代码为何不起作用的正确方向,并提出一些可以更好地工作的建议吗?
最佳答案
对于 Python,使用:
s = s.replace('',' ').strip()
str.strip([chars])
Return a copy of the string with the leading and trailing characters removed.
https://docs.python.org/3.3/library/stdtypes.html#str.strip
默认情况下,它会去除空格。
关于python - 如何在每个连续字符之间插入空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33206696/