Python字符串反转的方法详解

由于Python的str对象中,没想像Java语言中reverse()这样内置的反转函数,所以我们需要考虑其他的途径。

这篇文章主要介绍了python字符串反转的四种方法:

1、reduce函数方法:

book = '需要反转的字符串'
result = reduce(lambda x,y:y+x,book)
print(result)

2、字符串切片法:小编最常用这种方法

book = '需要反转的字符串'
print(book[::-1])

3、reversed方法:把字符串变成列表反转后拼接,这种方法可读行好,但速度较慢

book = '需要反转的字符串'
result = reversed(list(book))
print(''.join(result))

4、while或for循环:速度也慢

book = '需要反转的字符串'
index= len(book);
result = ''

# for循环
for index in range(0, index):
    result += book[index- 1 - index];
print(result);

# 或:while结构
while index:
    index -= 1
    result += book[index]
print(result);

更多精彩,请关注我的"今日头条号":Java云笔记
随时随地,让你拥有最新,最便捷的掌上云服务

发布了147 篇原创文章 · 获赞 169 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/weixin_44259720/article/details/103390893
今日推荐