def reverse(text):
if len(text) <= 1:
return text
return reverse(text[1:]) + text[0]
还有一个简单的字符串示例hello:
reverse(hello)
= reverse(ello) + h # The recursive step
= reverse(llo) + e + h
= reverse(lo) + l + e + h
= reverse(o) + l + l + e + h # Base case
= o + l + l + e + h
= olleh
使用反向
range
:使用-1步骤的
xrange
或range
将按相反的顺序返回项,因此我们需要从len(string)-1
到-1
(独占)进行迭代,并逐个从字符串中获取项。一行:
只是另一种选择:
您还可以使用递归来执行此操作:
还有一个简单的字符串示例
hello
:相关问题 更多 >
编程相关推荐