gpt4 book ai didi

python - 从字符串中去除有序的字符序列

转载 作者:太空狗 更新时间:2023-10-29 20:56:36 28 4
gpt4 key购买 nike

我最近意识到 Python 的 strip 内置函数(及其子 rstriplstrip)不处理字符串作为一个有序的字符序列作为参数赋予它,而是作为一种字符的“水库”:

>>> s = 'abcfooabc'
>>> s.strip('abc')
'foo'
>>> s.strip('cba')
'foo'
>>> s.strip('acb')
'foo'

等等。

有没有一种方法可以从给定字符串中去除有序子字符串,从而使上述示例中的输出有所不同?

最佳答案

我刚开始的时候遇到了同样的问题。

尝试 str.replace相反?

>>> s = 'abcfooabc'
>>> s.replace("abc", "")
0: 'foo'
>>> s.replace("cba", "")
1: 'abcfooabc'
>>> s.replace("acb", "")
2: 'abcfooabc'

关于python - 从字符串中去除有序的字符序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15870053/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com