python实现字符串反转的几种方法
定义一个字符串 str = 'abcdef'
[Python] 纯文本查看 复制代码 # 1.使用字符串切片
result = str[::-1]
print(result)
# 2.使用列表的reverse() 函数
my_list = list(str)
my_list.reverse()
result = ''.join(my_list)
print(result)
# 3.使用reduce() 函数
from functools import reduce
result = reduce(lambda x, y: y+x, str)
print(result)
# 4.使用递归函数
def func(s):
if len(s) < 1:
return s
return func(s[1:]) + s[0]
result = func(str)
print(result)
# 5.for循环
def func(s):
result = ''
max_index = len(s)-1
for index, value in enumerate(s):
result += s[max_index-index]
return result
result = func(str)
print(result)
|