# 1, 老实人写法
def trim(s):
asc_strs = s.split()
#字符串是空白的情况
if not asc_strs:
return ""
desc_strs = s[::-1].split()
#字符串尾部没有空格情况
if s[::-1].index(desc_strs[0]) == 0:
return s[s.index(asc_strs[0]):]
return s[s.index(asc_strs[0]):-s[::-1].index(desc_strs[0])]
#2, while
# ret = ''
while s[:1] == ' ':
s = s[1:]
while s[-1:] == ' ':
s = s[:-1]
return s
#, 递归
if s[:1] == ' ':
return trim(s[1:])
if s[-1:] == ' ':
return trim(s[:-1])
所以老实人其实是...
当然是我自己 不过老实人方法也是个积累基础得过程
Sign in to make a reply
韭菜猛男ZHAN
# 1, 老实人写法
def trim(s):
asc_strs = s.split()
#字符串是空白的情况
if not asc_strs:
return ""
desc_strs = s[::-1].split()
#字符串尾部没有空格情况
if s[::-1].index(desc_strs[0]) == 0:
return s[s.index(asc_strs[0]):]
return s[s.index(asc_strs[0]):-s[::-1].index(desc_strs[0])]
#2, while
def trim(s):
# ret = ''
while s[:1] == ' ':
s = s[1:]
while s[-1:] == ' ':
s = s[:-1]
return s
#, 递归
def trim(s):
if s[:1] == ' ':
return trim(s[1:])
if s[-1:] == ' ':
return trim(s[:-1])
return s