原始数据:
s=‘abcde’
方法一:使用字符串切片方法
result = s[::-1]
print(s)
print(result)
方法二:使用列表的reverse方法
l = list(s)
l.reverse()
result="".join(l)
print(result)
#第二种
l = list(s)
result = "".join(l[::-1])
方法三:for循环
def fun(s):
result = ""
max_index = len(s)-1
for index,value in enumerate(s):
result += s[max_index-index]
return result
result = fun(s)
print(result)
方法四:使用栈
def func(s):
l = list(s) #模拟全部入栈
result = ""
while len(l)>0:
result += l.pop() #模拟出栈
return result
result = func(s)
print(result)
方法五: 循环反向迭代法
a = 'abcdef'
b = ''
for i in a:
b = i + b
print(b)
每一次的循环都会往后推