python [:-1][::-1]语法

2018/12/19 20:22
阅读数 15

例如(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

 

 上面是一个求添加最短的字符串使原字符变成回文字符的程序

 输入字符串,以及字符串长度可求满足上述要求的最短字符串

 

展开阅读全文
加载中

作者的其它热门文章

打赏
0
0 收藏
分享
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部