Python中實現字串的反轉
阿新 • • 發佈:2020-12-09
文章目錄
原始資料:
s=‘abcde’
方法一:使用字串切片方法
result = s[::-1]
print(s)
print(result)
方法二:使用列表的reverse方法
l = list(s)
l.reverse()
result="".join(l)
print(result)
#第二種 l = list(s) result = "".join(l[::-1])
方法三:for迴圈
def fun(s):
result = ""
max_index = len(s)-1
for index,value in enumerate(s):
result += s[max_index-index]
return result
result = fun(s)
print(result)
方法四:使用棧
def func(s): l = list(s) #模擬全部入棧 result = "" while len(l)>0: result += l.pop() #模擬出棧 return result result = func(s) print(result)
方法五: 迴圈反向迭代法
a = 'abcdef'
b = ''
for i in a:
b = i + b
print(b)
每一次的迴圈都會往後推