由于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云笔记
随时随地,让你拥有最新,最便捷的掌上云服务