#让首尾没空格的返回自己
if(len(vstr)==0 or (vstr[0]!=' ' and vstr[-1]!=' ')):
return vstr
#三目运算,判断下标为0对应值是否空格,如果是就切片,从下标1开始切到最后,str是可变字符,把已改变后的str再次利用递归调用trim()函数,直至从str从左往右的第一位没有空格后,就开始切最右边的空格,最后左右两边都没有空格了,就返回自己
else:
return trim(vstr[0]==' ' and vstr[1:] or vstr[:-1])
冼嘉辉Castle
其实这里主要是用到了两个知识点,递归+三目运算
def trim(vstr):