def trim(s):
if len(s) == 0:
s = ''
# 第一个是空格,则用[1:]第二个开始的字符串继续调用当前函数
elif s[0] == ' ':
s = trim(s[1:])
# 最后一个是空格,则用[:-1]倒数第二个结束的字符串继续调用当前函数
elif s[-1] == ' ':
s = trim(s[:-1])
return s
切片去除字符串前后空格
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 本文是廖雪峰Python教学切片章节的课后习题;原题目是: 本题实现思路是递归:trim(str)抽象意义就是移除...
- 本文是廖雪峰Python教学切片章节的课后习题利用切片操作,实现一个trim()函数,去除字符串首尾的空格,注意不...
- 首先判断字符串开头是否为空格,记录非空格的索引位置 然后判断字符串末尾的空格,记录位置 最后使用切片取出两端无空格...
- 以下为截图,代码在图片后可自由粘贴 def trim(s): #定义一个trim函数 if 0==len(s)...