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 实现字符串反转的几种方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 需求、需求工程与需求工程师 — 3. 需
- 下一篇: Cannot resolve symbo