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)
結果如下:
['i', 'like', 'tets']
['tets', 'like', 'i']
tets like i
process finished with exit code 0
例項2:將s = "abcdef"反轉成 "fedcba"
input1='string'
print(input1[::-1])
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 反轉字串
例如 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...