Skip to main content
 首页 » 编程设计

python之从字符串中去除所有匹配的字符

2025年05月04日21pengyingh

给定以下任一字符串:

'test' 
'test=' 
'test==' 
'test===' 

我想在其上运行一个函数,该函数将从末尾删除任何/所有“=”字符。现在,我可以在两秒钟内写出这样的东西,事实上,这是一个,我可以想象一打替代方法:

def cleanup(): 
    p = passwd() 
 
    while True: 
        new_p = p.rstrip('=') 
 
        if len(new_p) == len(p): 
            return new_p 
 
        p = new_p 

但我想知道作为 Python 标准库的一部分是否已经存在类似的东西?

请您参考如下方法:

str.rstrip() 已经 删除所有 匹配字符:

>>> 'test===='.rstrip('=') 
'test' 

不需要循环