def trim(s):
n1 = 0
n2 = 0
while n1 < len(s) and s[n1] == ' ':
n1 += 1
#当s的长度小于n1和s中n1位置的元素等于空格两个条件都成立时n1+1并再次循环
#可以让n1等于第一个非空格字符所在的位置
while n2 < len(s) and s[::-1][n2] == ' ':
n2 += 1
#当s的长度小于n2和s中逆序n2位置的元素等于空格两个条件都成立时n2+1并再次循环
#可以让n2等于逆序第一个非空格字符逆序所在的位置
return s[n1:len(s) - n2]
#返回s中n1到s长度减去n2的切片
#返回从n1到字符串长度减去n2的子字符串,即去除了两端空格的字符串
Sign in to make a reply
0
def trim(s):
n1 = 0
n2 = 0
while n1 < len(s) and s[n1] == ' ':
n1 += 1
#当s的长度小于n1和s中n1位置的元素等于空格两个条件都成立时n1+1并再次循环
#可以让n1等于第一个非空格字符所在的位置
while n2 < len(s) and s[::-1][n2] == ' ':
n2 += 1
#当s的长度小于n2和s中逆序n2位置的元素等于空格两个条件都成立时n2+1并再次循环
#可以让n2等于逆序第一个非空格字符逆序所在的位置
return s[n1:len(s) - n2]
#返回s中n1到s长度减去n2的切片
#返回从n1到字符串长度减去n2的子字符串,即去除了两端空格的字符串