黑马程序员技术交流社区

标题: python实现字符串反转的几种方法 [打印本页]

作者: 播妞    时间: 2018-12-17 17:33
标题: python实现字符串反转的几种方法
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)






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2