def trim(s):
while s[0] == ' ':
s = s[1:]
while s [-1] == ' ':
s = s[0: -1]
return s
运行失败哦,无法搞定开头或结尾有两个空格的情况
这是为什么呢,我也想知道为什么s[0]会下标越界
因为当字符串为空时,不存在下标为0
def trim(s): while len(s)>0 and s[0]==' ': s=s[1:] while len(s)>0 and s[-1]==' ': s=s[:-1] return s
Sign in to make a reply
Shane_rrr7
def trim(s):
while s[0] == ' ':
s = s[1:]
while s [-1] == ' ':
s = s[0: -1]
return s