python反轉字串 python翻轉字串

2021-10-11 12:29:13 字數 1000 閱讀 9120

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...