理解切片 前一个; 后一个;去掉前一个剩余的 ;去掉后一个剩余的

发布时间 2023-07-08 19:56:19作者: 胖豆芽
def trim(s):

    if s[:1]!=' ' and s[-1:]!=' ':

        return s

    elif s[:1]==' ':

        return trim(s[1:])

    else:

        return trim(s[:-1])


def t(l):



    if l[:1] != ' ' and l[-1:] != ' ':
        print("前面和末尾 没有有空格")
        return l
    elif l[:1] == ' ':
        print("前面  有空格")
        return l[1:]
    else:
        print("后面 有空格")
        return l[:-1]
l = " a "
print(t(l))

s =" hello world "
print(trim(s))
'''
print(l)
    # 打印 前一位
    print("前一位:"+l[:1])
    # 打印 后一位
    print("后一位:"+l[-1:])
    # 打印 除了前面一位之后的剩余
    print("除了前面一位之后的剩余:"+l[1:])
    # 打印 除了后面一位之后的剩余
    print("除了后面一位之后的剩余:"+l[:-1])
'''
'''

前面 有空格
a
hello world


'''