打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Python|用切片删除字符串中的首尾空格
问题描述
当我们想要删除一个字符串前后的空格时,通常会想到使用strip()函数,但如果不用这个函数,应该怎么做呢,今天就由小编来为大家编写一个代码实现用切片删除字符串中的首尾空格。
请写一个函数,实现删除字符串当中的首尾空格,请用切片操作,不要使用strip()函数。
示例:输入首尾分别有3个空格的字符串“hello world”
输入:  hello world
输出:hello world
解决方案
首先定义一个函数trim(),先判断,若字符串的长度为0,则直接返回字符串。
def trim(n):
if len(trim(n)) == 0:
return n
然后判断是否字符串的首位是否有空格,如果有就可以直接删除。
elif n[0] == ‘ ’:
return (trim(n[1:]))
elif n[-1] == ‘ ’:
return (trim(n[:-1]))
最后在函数结尾写上return即可。接下来展示一下完整的代码。
n = input(‘请输入:’)
def trim(n):
if  len(trim(n)) == 0:
return n
elif  n[0] == ‘ ’:
return (trim(n[1:]))
elif  n[-1] == ‘ ’:
return (trim(n[:-1]))
return n
print(trim(n))
print(len(trim(n)))
结语
用strip()函数也能删除空格但我们同样可以用此方法,使用时注意对各元素位置的分辨,注意索引的值按照正确的格式就可解决此题。若想要辨别代码是否正确,可以在代码的末尾加上len()来判断函数的长度,以及用全空格来确定代码的正确性。
实习编辑:隆阳
责编 :查萌雨
能力越强,责任越大。
实事求是,严谨细致。
(where2go团队)
微信号:算法与编程之美
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Trim函数删除字符串首尾的全部空格
什么是 trim 函数?
计算单元格中的总字数
Excel表格的35招
TRIM函数
这几个Excel函数,堪称表格中的美颜大师,大幅提升文档逼格
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服