给定以下任何字符串:
'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'
无需循环。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句