我想從字符串「@@@@ b @@」中刪除所有前綴「@」 預期的輸出是「b @@」(並非所有的' @」但只有前綴) 如果沒有前綴‘@’,它應該返回原始字符串本身 這是代碼,我想:(我使用python 2.X)從python中的字符串中刪除一組前綴字符
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("@@@@[email protected]@")
print a
什麼不起作用?你得到什麼輸出? –
只需執行'a.lstrip('@')'。 – ForceBru