Python从索引中删除一个字符串

时间:2013-10-18 16:14:04

标签: python strip

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

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

1 个答案:

答案 0 :(得分:2)

您可以使用Python的slice notation

执行此操作
>>> mystr = 'foo7bar'
>>> mystr[:mystr.index('7')]
'foo'
>>>

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

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