Python 从索引中剥离字符串

Dap*_*Dap 4 python strip

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

这与this question类似,但我需要Python的答案。

小智 6

你可以使用 Python 的切片符号来做到这一点:

>>> mystr = 'foo7bar'
>>> mystr[:mystr.index('7')]
'foo'
>>>
Run Code Online (Sandbox Code Playgroud)

切片符号的格式是[start:stop:step]. index字符串的方法查找其输入第一次出现的位置。

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