【发布时间】:2015-03-28 01:51:15
【问题描述】:
对于我的作业,我需要首先想出一个函数来反转输入的字符串(我已经使用下面的代码完成了)
def reverse(s):
if len(s) <= 1:
return s
return reverse(s[1:]) + s[0]
下一部分是从给定的字符串构造一个新的字符串,方法是在某个索引值处断开它,并将第二部分的反向(后缀)连接到第一部分的开头(前缀)
例如,如果输入字符串是 'laptop' 并且选择的索引值是 3,那么字符串会被分解为 'lap' + 'top'。 'top' 然后将反转为 'pot' 并与前缀(按顺序)连接为 'pot' + 'lap'
这个任务有点令人困惑,因为我是一个新手,除了在 Python 中工作了几天之外几乎没有经验,所以我对要做什么有点困惑。我很确定我必须使用切片和连接运算符,但我不确定我应该如何构建一个符合上述标准的函数。任何指针?
【问题讨论】:
标签: python string python-3.x concatenation reverse