首頁  >  文章  >  後端開發  >  Python對字串實作重操作方法講解

Python對字串實作重操作方法講解

巴扎黑
巴扎黑原創
2017-08-12 14:25:341517瀏覽

字串去重是python中字串操作常見的一個需求,最近在工作中就又遇到了,所以下面這篇文章主要給大家介紹了關於Python對字符串實現去重操作的相關資料,文中給了詳細的介紹,需要的朋友可以參考借鑒,下面來一起看看吧。

前言

最近在工作常常會碰到對字串進行去重操作,下面就給大家列出用Python如何處理的,話不多說了,來一起看看詳細的介紹吧。

比如說,要拿下面的字元傳去掉重複的AA, A(B,C)

#S = 'AA, BB, EE, DD, AA , A(B,C), CC, A(B,C)'

#程式碼如下:


備註:

       1. 以str.split(',')只能分隔逗號一種;如果涉及到多重分隔的話就需要使用re.split(',|:')

       2. 原始字串以逗號分隔的,後面有一個或多個字串,所以re.split(', | ')

#       3.執行re.split(r', | ', S)作業後,清單中會產生大量的'',就需要將filter過濾掉

       4. 使用L.count(x) == 1 L.count(x) > 1來保留重複項或,非重複項

       5. set(L)則是保留清單中的唯一項,再用list()將其轉換為清單

#       6. 使用 ', '.join(L) ,將列表拼接成我們想要的字串

總結

#借助於python中的正規表示式(re) ,及列表,字串,集合的等操作,來處理字串還是很靈活的!

以上是Python對字串實作重操作方法講解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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