用Python实现反转字符串

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'))

猜你喜欢

转载自blog.csdn.net/qq_38260497/article/details/86428407