Python面試題總結
阿新 • • 發佈:2018-12-11
1、反轉字串
import collections #方法一'''直接使用字串切片功能逆轉字串''' def fun1(one_str): a1 = one_str[::-1] print(a1) fun1("abcde") #方法二:reverse()函式 s = 'hello' li=list(s) li.reverse() a2= ''.join(li) print(a2) #方法三:遞迴函式, 遞迴的方式, 每次輸出一個字 def digui(s1): if len(s1) < 1: return s1 else: return digui(s1[1:]) + s1[0] print(s1) # [1:] 不寫end 預設到結尾,因為還是得到'ello' a3=digui(s) print(a3) #棧 def func4(p): l_str = list(p) result = "" while len(l_str)>0: result += l_str.pop() print(result) return result func4(s)