Discuss / Python / 短点好

短点好

Topic source

Shane_rrr7

#1 Created at ... [Delete] [Delete and Lock User]

def trim(s):

    while s[0] == ' ':

        s = s[1:]

    while s [-1] == ' ':

        s = s[0: -1]

    return s

运行失败哦,无法搞定开头或结尾有两个空格的情况

批哎no

#3 Created at ... [Delete] [Delete and Lock User]

这是为什么呢,我也想知道为什么s[0]会下标越界

_Franky47

#4 Created at ... [Delete] [Delete and Lock User]

因为当字符串为空时,不存在下标为0

woshi詹森

#5 Created at ... [Delete] [Delete and Lock User]
def trim(s):
    while len(s)>0 and s[0]==' ':
        s=s[1:]
    while len(s)>0 and s[-1]==' ':
        s=s[:-1]
    return s

  • 1

Reply