1. 程式人生 > >python 反轉字串

python 反轉字串

例如:s = "abcdef",要求反轉輸出"fedcba"

方法1:

字串切片: s[::-1]

方法2:

將字串s轉成列表 ,利用列表的.reverse()反轉函式解決

ls = list(s)

ls.reverse()

print(''.join(ls))

方法3:

將字串轉成列表,迴圈將列表一個一個出棧pop(),再將他們追加進棧到另一個列表.append()

ls = list(s)

result = []

for l in range(len(ls)):

    result.append(ls.pop())

print(''.join(result))

方法4:

將字串轉成列表,用for迴圈逐個切片後追加到一個新列表

ls = list(s)

result = []

for l in range(len(ls)):  #迴圈列表元素

    result.append(ls[len(ls)-l-1)

print(''.join())