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


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

 

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

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

 

 
 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM