Python中切片的应用
2021-01-13 21:14
标签:教程 节点 小问题 用两个 题目 pre 失败 while 记录 Python中可以通过切片实现对列表或者字符串取指定范围的操作,实际就是通过对列表或者字符串通过索引进行操作。 具体细节点击廖雪峰Python教程,其中的课后小问题在此记录下来。 问题: 利用切片操作,实现一个trim()函数,去除字符串首尾的空格,注意不要调用str的 分析:题目要求,将某字符串首尾空格利用切片操作去除。首先,是首尾,不是其他地方;其次,要去除首尾的所有空格;最后,如果是空字符,要返回空字符。 思路 将字符串最后一个字符利用切片的形式清除可表示为 将字符串最后一个字符利用切片的形式清除可表示为 由于不知道字符串长度以及首尾空格个数,可以采用 测试程序为 Python中切片的应用 标签:教程 节点 小问题 用两个 题目 pre 失败 while 记录 原文地址:https://www.cnblogs.com/swear/p/12945741.htmlPython中切片的应用
strip()
方法:s = s[1:]
s = s[:-1]
while
循环,使用两个while循环,依次清除首尾的空格。def trim(s):
n=len(s)
if n==0:
return s
while ‘ ‘==s[0]:
s = s[1:]
if len(s)==0:
return s
while ‘ ‘==s[-1]:
s = s[:-1]
if len(s)==0:
return s
return s
# 测试:
if trim(‘hello ‘) != ‘hello‘:
print(‘测试失败!‘)
elif trim(‘ hello‘) != ‘hello‘:
print(‘测试失败!‘)
elif trim(‘ hello ‘) != ‘hello‘:
print(‘测试失败!‘)
elif trim(‘ hello world ‘) != ‘hello world‘:
print(‘测试失败!‘)
elif trim(‘‘) != ‘‘:
print(‘测试失败!‘)
elif trim(‘ ‘) != ‘‘:
print(‘测试失败!‘)
else:
print(‘测试成功!‘)