gpt4 book ai didi

python - 如何在每个连续字符之间插入空格

转载 作者:行者123 更新时间:2023-11-30 23:05:18 24 4
gpt4 key购买 nike

我使用的是 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com