python从索引中删除字符串

Python strip a string from index

本问题已经有最佳答案,请猛点这里访问。

我有一个字符串列表,格式是:'foo7bar'。在python中,如何删除7以及后面的任何字符?

这类似于这个问题,但我需要Python的答案。


您可以使用python的slice表示法:

1
2
3
4
>>> mystr = 'foo7bar'
>>> mystr[:mystr.index('7')]
'foo'
>>>

切片表示法的格式是[start:stop:step]。字符串的index方法查找其输入的第一个匹配项的位置。

但是请注意,如果您处理的是更复杂的事情(如匹配模式),那么您可能需要研究正则表达式。但是对于这个操作,切片符号就足够了。