首页 > 解决方案 > 为什么这种递归不能消除字符串中第一个单词之前的所有空格

问题描述

我正在尝试创建一个函数来删除字符串中第一个单词之前的所有不需要的空格:

def spacefirst(sentence):
   for t in range(len(sentence)):
      if t == 0 and sentence[t] == ' ':
          sentence = sentence[t+1 :]
      else:
          sentence = ''.join(sentence) 
          return sentence
      spacefirst(sentence)

为什么递归不起作用?

标签: pythonarraysstring

解决方案


推荐阅读