1. 程式人生 > 其它 >python 按單詞 反轉字串, 字串中各單詞翻轉 reverse words [-1::-1]

python 按單詞 反轉字串, 字串中各單詞翻轉 reverse words [-1::-1]

技術標籤:pythonpython

reverseWords.py

# -*- coding: UTF-8 -*-

  # 翻轉字串
    # 假設列表 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]

def reverseWords(input):
    inputWords = input.split(" ")
    # inputWords=inputWords[-1::-1]
    i = 0; j = len(inputWords)-1
    while i < j:
        t = inputWords[i]
        inputWords[i] = inputWords[j]
        inputWords[j] = t
        i += 1
        j -= 1
    return " ".join(inputWords)


s = 'I like runoob. Python shadow built-in name'
rw = reverseWords(s)
print(rw)

s = 'I like runoob. Python shadow built-in'
rw = reverseWords(s)
print(rw)

https://www.runoob.com/python3/python3-data-type.html

2種方法結果一樣,