給定一個字元串s按照一定的長度n進行反轉
全部反轉:
str_l = 'helloword' # 測試的字元串
str_list = list(str_l) # 将字元串變成list
str_list.reverse() # list換位置
str_reverse = ''.join(str_list) # list轉string
print(str_reverse)
部分反轉
# 部分反轉
def apart_reverse(ss, n):
ls = [] # 接受反轉的數組
ls2 = [] # 接受不反轉的數組
for i in range(len(ss)):
if i <= n-1:
ls.append(ss[i])
else:
ls2.append(ss[i])
ls.reverse()
s_final = ''.join(ls)+''.join(ls2)
print(s_final)
s = 'helloword'
apart_reverse(s, 3)
結果;