Python 3字符串方法?

Den*_*nis -1 python string strip python-3.x

无论如何从单个字符串中的一个索引到另一个索引去除或替换或类似的东西?

例如,如果我有一个字符串,如"first - second - third",我想删除中间部分(" - second - "),我该怎么办?

提前致谢.

eum*_*iro 7

你的字符串:

s = 'first - second - third'
Run Code Online (Sandbox Code Playgroud)

以及可能的解决方案:

s.replace(' - second - ', '')
Run Code Online (Sandbox Code Playgroud)

要么

''.join(s.split(' - ')[::2])
Run Code Online (Sandbox Code Playgroud)

要么

''.join(s.split(' - second - '))
Run Code Online (Sandbox Code Playgroud)

或者如果你知道指数:

s[:5] + s[-5:]
Run Code Online (Sandbox Code Playgroud)

或者只是搜索第一个和最后一个空格:

s[:s.index(' ')] + s[s.rindex(' ')+1:]
Run Code Online (Sandbox Code Playgroud)

所有人都回来了 'firstthird'