Python對字符串實現(xiàn)去重操作的方法示例
前言
最近在工作經(jīng)常會碰到對字符串進行去重操作,下面就給大家列出用Python如何處理的,話不多說了,來一起看看詳細的介紹吧。
比如說,要拿下面的字符傳去掉重復(fù)的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. 執(zhí)行re.split(r', | ', S)操作之后,列表中會產(chǎn)生大量的'',就需要將filter過濾掉
4. 使用L.count(x) == 1 或者 L.count(x) > 1來保留重復(fù)項或,非重復(fù)項
5. set(L)則是保留列表中的唯一項,再用list()將其轉(zhuǎn)換為列表
6. 使用 ', '.join(L) ,將列表拼接成我們想要的字符串
總結(jié)
借助于python中的正則表達式(re),及列表,字符串,集合的等操作,來處理字符串還是很靈活的!
好了,以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。
相關(guān)文章
python flask基于cookie和session來實現(xiàn)會話控制的實戰(zhàn)代碼
所謂的會話(session),就是客戶端瀏覽器和服務(wù)端網(wǎng)站之間一次完整的交互過程,本文介紹falsk通過cookie和session來控制http會話的全部解析,通常我們可以用cookie和session來保持用戶登錄等,感興趣的朋友一起看看吧2024-03-03
python?pdfplumber庫批量提取pdf表格數(shù)據(jù)轉(zhuǎn)換為excel
這篇文章主要為大家介紹了python使用pdfplumber庫批量提取pdf表格數(shù)據(jù)轉(zhuǎn)換為excel格式的示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-06-06
Python中urllib2模塊的8個使用細節(jié)分享
這篇文章主要介紹了Python中urllib2模塊的8個使用細節(jié)分享,本文講解了Proxy設(shè)置、Timeout設(shè)置、加入特定Header、Redirect、Cookie、PUT和DELETE方法等內(nèi)容,需要的朋友可以參考下2015-01-01
Python 實現(xiàn)反轉(zhuǎn)整數(shù)的案例(很容易懂的那種)
這篇文章主要介紹了Python 實現(xiàn)反轉(zhuǎn)整數(shù)的案例(很容易懂的那種),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-03-03
Python畫圖實現(xiàn)同一結(jié)點多個柱狀圖的示例
今天小編就為大家分享一篇Python畫圖實現(xiàn)同一結(jié)點多個柱狀圖的示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-07-07

