总是以找到空格所在位置,然后进行切片这个思路在写,结果一般代码不适合''和纯空格情况,偷懒直接加了排除这些情况的if语句,看了评论区才恍然大悟...
if s == '':
return s
else:
n = 0
m = 0
while s[n] == ' ':
n = n + 1
if n == len(s):
return ''
while s[::-1][m] == ' ':
m = m + 1
if m == len(s):
s = s[n:len(s)-m]
# print(s,len(s))
Sign in to make a reply
远方的寂静____
总是以找到空格所在位置,然后进行切片这个思路在写,结果一般代码不适合''和纯空格情况,偷懒直接加了排除这些情况的if语句,看了评论区才恍然大悟...
if s == '':
return s
else:
n = 0
m = 0
while s[n] == ' ':
n = n + 1
if n == len(s):
return ''
while s[::-1][m] == ' ':
m = m + 1
if m == len(s):
return ''
s = s[n:len(s)-m]
# print(s,len(s))
return s