首頁  >  文章  >  後端開發  >  分享一篇Python中字串函數 (partition)詳解

分享一篇Python中字串函數 (partition)詳解

零下一度
零下一度原創
2017-05-22 17:11:024437瀏覽

這裡提到partition()函數,它是做什麼的呢,其實這個函數跟split差不多,都是搞切割的。

partition(...)
    S.partition(sep) -> (head, sep, tail)
    
    Search for the separator sep in S, and return the part before it,
    the separator itself, and the part after it.  If the separator is not
    found, return S and two empty strings.

舉例:

>>> a = 'changzhi1990'
>>> a.rpartition('h')
('changz', 'h', 'i1990')


可以看到回傳了一個三元的tuple,分別是'h' 的左邊的字串,分割符'h'本身,和分割符'h'的右邊的字串。注意:r 代表從右向左開始配對。

>>> a = 'changzhi1990'
>>> a.partition('h')
('c', 'h', 'angzhi1990')

這裡是從左到右開始匹配的。

【相關推薦】

1. Python中partition字串函數實例教學

2. 分享一個字串函數(partition)的實例程式碼

3. MySQL之-資料表分區技術PARTITION的程式碼範例淺析

以上是分享一篇Python中字串函數 (partition)詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn