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

标签 python strip

<分区>

我有一个字符串列表,格式为:'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/

相关文章:

php - 从字符串 PHP 中删除前 3 个字符和后 3 个字符

javascript - 使用 Javascript 去除 URL 中的字符

python - 如何使我的 Python 脚本更快?

python - 如何使用流读取音频文件?

java - 日志解析器解决方案 python/perl 与 Java

python - 从字符串中删除子字符串时出现意外结果

python - 当一个角色说话时 split 麦克白

python - 使用 .strip() python pandas 删除空格而无意中删除了数字

python - 使用当前日期调整 Django CharField 中的选择

python - Django模型设计