python 反轉字串

2021-09-01 02:52:57 字數 700 閱讀 2901

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

方法1:

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

方法2:

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

ls = list(s)

ls.reverse()

print(''.join(ls))

方法3:

ls = list(s)

result =

for l in range(len(ls)):

print(''.join(result))

方法4:

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

ls = list(s)

result =

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

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):

return result

else:

print('請輸入字串')

python 字串反轉

usr bin env python3 coding utf 8 filename reverse string.py author zoujiameng aliyun.com.cn 題目描述 給定乙個句子 只包含字母和空格 將句子中的單詞位置反轉,單詞用空格分割,單詞之間只有乙個空格,前後沒有空格...

Python 字串反轉

一 字串切片 簡潔 res s 1 二 借助listt的reverse 2.使用list的reverse函式 3.使用join函式將列表中元素組合成乙個字串 l list s res join l.reverse 三 使用reduce函式 result reduce lambda x,y y x,s...

python字串反轉

實現字串反轉的方法有很多,這裡我簡單介紹一些常用的。1 字串切片 s 123456 print s 1 654321 這種方式最簡單,效率最高,是我最推薦的方法。當然這裡的切片並不是字串獨有的,列表也可以,實際上我們認為字串是特殊的列表。s 123456 list s 1 6 5 4 3 2 1 p...