【发布时间】:2011-12-28 13:22:56
【问题描述】:
在单个字符串中是否有从一个索引到另一个索引的剥离或替换或类似的东西?
例如,如果我有一个像“第一-第二-第三”这样的字符串,并且我想删除中间部分(“-第二-”),我该怎么做呢?
提前致谢。
【问题讨论】:
标签: python string python-3.x strip
在单个字符串中是否有从一个索引到另一个索引的剥离或替换或类似的东西?
例如,如果我有一个像“第一-第二-第三”这样的字符串,并且我想删除中间部分(“-第二-”),我该怎么做呢?
提前致谢。
【问题讨论】:
标签: python string python-3.x strip
你的字符串:
s = 'first - second - third'
以及可能的解决方案:
s.replace(' - second - ', '')
或
''.join(s.split(' - ')[::2])
或
''.join(s.split(' - second - '))
或者如果你知道指数:
s[:5] + s[-5:]
或者只是搜索第一个和最后一个空格:
s[:s.index(' ')] + s[s.rindex(' ')+1:]
全部返回'firstthird'
【讨论】:
"first - second - third".replace('- second -','')
【讨论】:
如果要删除的索引是 (i, j),那么您可以这样做:
myStr[:i] + myStr[j+1:]
【讨论】: