Discuss / Python / 总结一下

总结一下

Topic source

# 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

所以老实人其实是...

当然是我自己 不过老实人方法也是个积累基础得过程


  • 1

Reply