例如(example)
A[1,2,3,4,5]
[:-1]:去掉最后一個數組元素
及為1 2 3 4
[::-1]:指從最后一個開始反向遍歷
即5 4 3 2 1
此外還有幾種用法
[:-n]:去掉最后的n個字符
[-1:]:去掉最后一個元素
[i:j]:指取從i到j-1的數組元素
[:i][::-1]:指從第一個字符到第i個字符反向遍歷
應用:回文字符串的尋求
A:str = input() n = int(input()) for i in range(1,n+1): if A+A[:i][::-1]==(A+A[:i][::-1])[::-1]: print(A[:i][::-1]) break
上面是一個求添加最短的字符串使原字符變成回文字符的程序
輸入字符串,以及字符串長度可求滿足上述要求的最短字符串