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)