天天看點

代碼每日一練---------2019.9.12

給定一個字元串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)
           

結果;

代碼每日一練---------2019.9.12

繼續閱讀