python - 为什么这种递归不能消除字符串中第一个单词之前的所有空格
问题描述
我正在尝试创建一个函数来删除字符串中第一个单词之前的所有不需要的空格:
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)
为什么递归不起作用?
解决方案
推荐阅读
- java - 我如何获得 blogpostId 火库?
- html - 如何在表格行中制作一些(但不是全部)表格单元格的 Vue.js 组件?
- r - 使用 tidyr 重塑数据
- php - laravel 中日期之间的位置
- android - 如果 google play 上的应用程序进行逆向工程,崩溃是否会出现在我的应用程序在 google play 控制台上的崩溃中?
- python - 通过 lambda 计算百分比变化的 Python 数据框
- python - 在 numexpr 表达式中使用对象属性
- linux - 行间的 sed 模式匹配
- python - 为什么张量流中的随机数生成器 tf.random_uniform 比等效的 numpy 快得多
- tomcat - 如何为每个tomcat服务器实例编写唯一的日志文件?