Discuss / Python / 懒,直接递归

懒,直接递归

Topic source

Sore feet

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

def trim(s):

    if not s:

        return s #空字符串则返回自身

    elif s[0]==' ':

        return trim(s[1:len(s)]) #如果第一个位置是空格,则截取之后的部分,且递归

    elif s[-1]==' ':

        return trim(s[0:len(s)-1]) #如果最后一个位置是空格,则截取之前的部分,且递归

    return s

这可以,很简洁

def trim(s):

if not s:

return s # 空字符串则返回自身

elif s[0] == ' ':

return trim(s[1:]) # 如果第一个位置是空格,则截取之后的部分,且递归

elif s[-1] == ' ':

return trim(s[:-1]) # 如果最后一个位置是空格,则截取之前的部分,且递归

return s

我照着你这个改了下


  • 1

Reply