4

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

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

4

1 回答 1

6

您可以使用 Python 的切片符号来执行此操作:

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

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

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

于 2013-10-18T16:15:59.853 回答