gpt4 book ai didi

python 3 : remove a substring between two delimiting char

转载 作者:太空宇宙 更新时间:2023-11-04 09:43:17 25 4
gpt4 key购买 nike

我正在 Python3 中寻找一个干净的解决方案来从字符串中删除一个子字符串(如内联注释)。但是,如果它是奇数个分隔符,则应删除其余文本(如编程行末尾的注释)

输入:

s="abcd;efghij;kl;mn"

输出:

s="abcdkl"

如何以类似 Java 中的 .replaceAll 的方式完成此操作

最佳答案

@Marcel,因为您对 @Kasramvd 建议的上述方法感到满意,所以它很好,我想建议您使用 lambda 关键字。

使用新参数多次调用它并获得如下代码所示的输出。

Visit and check https://www.python-course.eu/lambda.php for detailed examples.

See Python lambda function for brief knowledge.

>>> get_string = lambda s: s.split(';')[0] + s.split(';')[-1]
>>>
>>> get_string("abcd;efghij;klmn")
'abcdklmn'
>>>
>>> get_string("ABCD;MONKEY;XYZ")
'ABCDXYZ'
>>>
>>> get_string("PYTHON;abcd;LEARN")
'PYTHONLEARN'
>>>

关于 python 3 : remove a substring between two delimiting char,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50872472/

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