1.切片
s='abc'
print(s[::-1])
2.列表中的reverse
s='abc'
l=list(s)
l.reverse()
resault="".join(l)
3.reduce方法
from functools import reduce
s='abc'
resault=reduce(lambda x,y:y+x,s)
print (resault)
4.递归函数
s='abc'
def func(s):
if len(s)<1:
return s
return func(s[1:])+s[0]
resault=func(s)
print (resault)
5.使用栈
s='1234'
def func(s):
l=list(s)#模拟全部入栈
resault=''
while len(l)>0:
resault+=l.pop()#模拟出栈
return resault
resault=func(s)
print (resault)
6.for循环
s='4567'
def func(s):
resault=''
max_index=len(s)-1
for index,value in enumerate(s):
resault+=s[max_index-index]
return resault
resault=func(s)
print (resault)