python翻轉字符串


Python 列表截取可以接收第三個參數,參數作用是截取的步長,以下實例在索引 1 到索引 4 的位置並設置為步長為 2(間隔一個位置)來截取字符串:

如果第三個參數為負數表示逆向讀取。

以下實例用於翻轉字符串:

實例1:

def reverseWords(input):
  # 通過空格將字符串分隔符,把各個單詞分隔為列表
inputWords = input.split(" ")
print(type(inputWords))
print(inputWords)
  # 翻轉字符串
    # 假設列表 list = [1,2,3,4],  
    # list[0]=1, list[1]=2 ,而 -1 表示最后一個元素 list[-1]=4 ( 與 list[3]=4 一樣) 
    # inputWords[-1::-1] 有三個參數
    # 第一個參數 -1 表示最后一個元素
    # 第二個參數為空,表示移動到列表末尾
    # 第三個參數為步長,-1 表示逆向
inputWords = inputWords[-1::-1]
print(inputWords)
  # 重新組合字符串
output = ' '.join(inputWords)
return output

if __name__ == '__main__':
input = 'i like tets'
rw = reverseWords(input)
print(rw)

結果如下:

<class 'list'>
['i', 'like', 'tets']
['tets', 'like', 'i']
tets like i

Process finished with exit code 0

 

實例2:將s = "abcdef"反轉成 "fedcba"

input1='string'
print(input1[::-1])

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM