例如(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
上面是一个求添加最短的字符串使原字符变成回文字符的程序
输入字符串,以及字符串长度可求满足上述要求的最短字符串