我有一个格式为'foo7bar'
的字符串列表。如何在Python中删除7
以及后面的任何字符?
这类似于this问题,但我需要Python的答案。
答案 0 :(得分:2)
您可以使用Python的slice notation:
执行此操作>>> mystr = 'foo7bar'
>>> mystr[:mystr.index('7')]
'foo'
>>>
切片表示法的格式为[start:stop:step]
。字符串的index
方法查找其输入的第一次出现的位置。
但请注意,如果您正在处理更复杂的事情(例如匹配模式),您可能需要查看Regular Expressions。但是对于此操作,切片表示法就足够了。