问题描述
在写一个函数,利用切片操作,可以去除一个字符串前后的空格,比如字符串' I.m working ',去除前后空格后得到‘I‘m working’
算法描述
这一道题主要运用了切片知识,for循环与if函数对其进行解答。
接下来时展示完整的代码:
def delSpace(s):
s = list(s)
start = 0
end = 0
for i in s:
if i != " ":
start = s.index(i)
break
for j in s[::-1]:
if j !=" ":
end = len(s)-s[::-1].index(j)
break
for j in s[::-1]:
if j !=" ":
end = len(s)-s[::-1].index(j)
break
return''.join(s[start:end])
s = " I'm working "
print(delSpace(s))
结语
此题主要是对切片函数进行考察,在对各种情况进行分析过程中也是比较的复杂,需要对其中的情况进行比较细致的考虑。
实习编辑:衡辉
稿件来源:深度学习与文旅应用实验室(DLETA)