0 python
我试图从字符串"@@@@ b @@"中删除所有前缀"@".预期输出为"b @@"(不是所有'@'但只有前缀)如果没有前缀"@" ,它应该返回原始字符串本身这是代码,我正在尝试:(我正在使用python 2.X)
mylist = []
def remove(S):
mylist.append(S)
j=0
for i in range(len(S)):
if mylist[0][j]=='@':
S = S[:j] + S[j + 1:]
j+=1
return S
else:
return S
break
a = remove("@@@@b@@")
print a
Run Code Online (Sandbox Code Playgroud)
使用 lstrip()
返回删除了前导字符的字符串副本.的字符参数是要除去的字符串指定的字符集.
>>> "@@@@b@@".lstrip("@")
'b@@'
Run Code Online (Sandbox Code Playgroud)