python实现字符串反转的几种方法

python实现字符串反转的几种方法 定义一个字符串 str = 'abcdef' Python技术文章2018-08-09 |程序圆 |python,字符反转

python实现字符串反转的几种方法定义一个字符串 str = ‘abcdef’

[Python] 纯文本查看 复制代码
?
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# 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)

程序圆:程序圆人工智能+python培训学院
首发:http://python.itcast.cn/

Python教程

零基础如何学好Python?

2021-5-27 2:38:17

Python教程

Python线程与进程手记

2021-5-27 8:38:03

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
搜索