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