1.切片方法
def fun(s):
return s[::-1]
print(fun('abcdef'))
2.reduce函数
def fun(s):
return reduce(lambda x,y:y+x,s)
print(fun('abcdef'))
- 在 Python3 中,reduce() 函数已经被从全局名字空间里移除了,它现在被放置在 functools 模块里,如果想要使用它,则需要通过引入 functools 模块来调用 reduce() 函数:
from functools import reduce
3.将字符串转换成列表再使用reverse()方法
def fun(s):
a = list(s)
a.reverse()
return ''.join(a)
print(fun('abcdef'))
4.函数递归
def fun(s):
if len(s) <1:
return s
return fun(s[1:])+s[0]
print(fun('abcdef'))