Python 數據類型中的“冒號“[::]----分片與步長


例如:

string = "what the fuck^_^" 

可以使用分片符和步長符:來給字符串進行分片和定義步長

string = "what the fuck^_^" 
#默認返回全部
print string[:]

#返回1到9結果
print string[1:9]

#返回1到9結果,步長為1
print string[1:9:]

#返回1到9結果,步長為2
print string[1:9:2]

#返回1到9結果,步長為-1
print string[1:9:-1]

#轉置
print string[::-1]

結果如下:

這里發現

#返回1到9結果,步長為-1
print string[1:9:-1]

沒有輸出1到9的逆序,這時將string[1:9]看成第一個字符串,然后轉置就行了

#返回1到9結果,步長為-1
print string[1:9][::-1]

 

用這個方法判斷某個字符串的子串是否為回文串就很有靈性了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM