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實現字串去重
題目 輸入一串資料,刪除重複的資料。注意 讀取字串的順序為從右往左,如果結果是以0結束,則刪除0 如果結果有負號 需要保留 去重思路 對於不含符號的字串 2343 轉化繫結 index,value 的元組列表 0,2 1,3 2,4 3,3 按照value值排列 0,2 1,3 3,3 2,4 遞迴...
字串去重
字串去重,思路是在乙個字串例如 strstrrtsiiiinnnggggg 中,遍歷所有的字元,拼接到stringbuffer中。在執行速度上來看stringbuffer的拼接速度要快與string。通過str.charat i 的方法得到當前遍歷到的字元。通過indexof方法得到該字元第一次出現...
字串去重
doctype html en utf 8 viewport content width device width,initial scale 1.0 document title head 思路 1.宣告乙個空字元 2.將需要去重字元,乙個乙個新增到空字串中 條件 s裡面沒有這個字元,就加進去 v...