python 截取字符串的指定內容


 

a = '123_abc'

假設有上面這樣一個字符串,如果想把里面的指定部分取出來,有以下幾種辦法:

 

1. split()

a.split('_') # 結果 ['123', 'abc']
a.split('_')[0] # 結果 '123'
a.split('_')[1] # 結果 'abc'

 

2. index()

ind = a.index('_') # 結果 3
a[:ind] # 結果 '123'
a[ind+1:] # 結果 'abc'

index()相比split()的優勢是:可以指定開始索引和結束索引,如a.index('_', 0, 5)

 

3. find()

index = a.find('_') # 結果 3
a[:ind] # 結果 '123'
a[ind+1:] # 結果 'abc'

find()相比index()的優勢是:如果字符串里不包含'_',find()會返回-1,而index()會報錯


免責聲明!

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



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