<分区>
我有一个字符串列表,格式为:'foo7bar'
。在 Python 中如何删除 7
及其后的任何字符?
这类似于 this问题,但我需要 Python 的答案。
最佳答案
您可以使用 Python 的 slice notation 来做到这一点:
>>> mystr = 'foo7bar'
>>> mystr[:mystr.index('7')]
'foo'
>>>
切片符号的格式是[start:stop:step]
。字符串的 index
方法查找其输入第一次出现的位置。
但是请注意,如果您正在处理更复杂的事情(例如匹配模式),您可能需要查看 Regular Expressions .不过,对于此操作,切片符号就足够了。
关于Python 从索引中删除一个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19454286/