A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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)




0 个回复

您需要登录后才可以回帖 登录 | 加入黑马