1.递归
def reserve(s):
if s=="":
return s
else:
return reserve(s[1:])+s[0]
2.切片
def reserve(s):
return s[::-1]
使用切片的方法可以做到如:
def reserve(s):
return s[::-1]
s=[1,2,3,4,5]
print(reserve(s))
结果为:
[5, 4, 3, 2, 1]
若改为:
def reserve(s):
return s[::-1][:3]
s=[1,2,3,4,5,6]
print(reserve(s))
则结果为:
[6, 5, 4]
同样改为:
def reserve(s):
return s[-3:][::-1]
s=[1,2,3,4,5,6]
print(reserve(s))
效果相同
用两种方法均能做到将字符串反转