通过迭代找出不是空格的切片操作的起始和结束位置
Topic source直接返回可以的呀
-- coding: utf-8 --
def trim(s): x = 0 y = len(s) for d in s: if d == ' ': x = x + 1 else: break for d in s[::-1]: if d == ' ': y = y - 1 else: break
return s[x:y]
print(trim(' hello '))
if trim(' hello ') != 'hello': print('测试失败!') else: print('测试成功!')
- 1
心翼无双
def trim(s): x = 0 y = len(s) for d in s: if d == ' ': x = x + 1 else: break for d in s[::-1]: if d == ' ': y = y - 1 else: break s = s[x:y] return s