我现在遇到了这个问题,我无法理解这里发生了什么...:
"a//abc".lstrip("a:/")
# "bc"
另一个例子:
"a//bcd".lstrip("a:/")
# "bcd"
":"对剥离函数可能有特殊意义吗?
答案 0 :(得分:2)
因为lstrip
删除所有字符集,而不是子字符串
如果你只想从字符串的开头删除子字符串,我通常会这样做:
# data = "a//abc"
# subs = "a:/"
if data.startswith(subs):
data = data[len(subs):]