欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > python >内容正文

python

python语言实现reverse函数翻转字符串_python 实现字符串反转的几种方法

发布时间:2025/3/15 python 27 豆豆
生活随笔 收集整理的这篇文章主要介绍了 python语言实现reverse函数翻转字符串_python 实现字符串反转的几种方法 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

字符串切片

test_str = "python is ok."

print(test_str[::-1])

递归的方式

def reverse_str(s):

if s == "":

return s

else:

return reverse_str(s[1:]) + s[0]

test_str = "python is ok."

print(reverse_str(test_str))

通过列表的reverse函数

test_str = "python is ok."

s = list(test_str)

s.reverse()

test_str = "".join(s)

print(test_str)

通过reduce

from functools import reduce

test_str = "python is ok."

print(reduce(lambda x, y: y+x, test_str))

#help(reduce)

循环遍历

def rever(s):

ret = ""

for i in range(len(s)-1, -1, -1):

ret += s[i]

return ret

test_str = "python is ok."

print(rever(test_str))

使用栈的pop方法

def rev(s):

lst = list(s) # 转换成list

ret = ""

while len(lst):

ret += lst.pop() # 每次弹出最后的元素

return ret

test_str = "python is ok."

print(rev(test_str))

原文:https://www.cnblogs.com/sinlearn/p/13061229.html

总结

以上是生活随笔为你收集整理的python语言实现reverse函数翻转字符串_python 实现字符串反转的几种方法的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。