Python删除字符串从索引开始的部分

4

我有一组字符串,格式为'foo7bar'。在Python中如何删除7及其后面的任何字符?

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

1个回答

6

你可以使用Python的切片符号来实现:

>>> mystr = 'foo7bar'
>>> mystr[:mystr.index('7')]
'foo'
>>>

切片符号的格式为[start:stop:step]。字符串的index方法可找到其输入的第一个出现位置。
但请注意,如果您正在处理更复杂的内容(例如匹配模式),您可能需要查看正则表达式。对于此操作,切片符号已足够。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接