Python 3 字符串方法?
有没有办法在一个字符串中,从一个位置到另一个位置去掉或者替换一些内容呢?
比如说,如果我有一个字符串“first - second - third”,我想把中间的部分(“ - second - ”)去掉,我该怎么做呢?
谢谢大家!
3 个回答
1
在编程中,有时候我们需要处理一些数据,比如从一个地方获取数据,然后把它放到另一个地方。这就像是把水从一个杯子倒到另一个杯子一样。我们需要确保水不会洒出来,也就是要保证数据的完整性。
有些时候,我们会用到一些工具或库来帮助我们完成这些任务。这些工具就像是厨房里的刀具和锅具,能让我们更方便地做饭。使用这些工具时,我们需要了解它们的使用方法和注意事项。
在处理数据时,我们还需要考虑到数据的格式。有些数据可能是文本,有些可能是数字,甚至还有可能是更复杂的结构。就像在做沙拉时,我们需要把不同的食材切成合适的大小,才能做出美味的沙拉。
总之,处理数据就像是做饭,需要耐心和细心。只要掌握了基本的方法和技巧,就能轻松应对各种情况。
"first - second - third".replace('- second -','')
1
如果你要删除的索引是 (i, j),那么你可以这样做:
myStr[:i] + myStr[j+1:]
7
你的字符串是:
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'