例如: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())
方法5:
利用for循環步長為負數
def sort_test_four(s):
if isinstance(s,str):
result = []
ls = list(s)
for ss in range(len(ls)-1,-1,-1):
result.append(ls[ss])
return result
else:
print('請輸入字元串')