序
最近經常在工作中遇到刪除重復字符串的操作。下面列舉壹下如何用Python來處理它們,再來看看詳細的介紹。
比如要用下面的字符去掉重復的AA,A(B,C)。
S = 'AA,BB,EE,DD,AA,A(B,C),CC,A(B,C)'
代碼如下:
備註:
1.str.split(',')只能分隔壹個逗號。如果涉及多次分色,則需要重新拆分(',|:')。
2.原字符串用逗號分隔,後面跟壹個或多個字符串,所以re.split(',| ')。
3.在執行re.split(r ',| ',S)的運算後,列表中會產生大量的'',所以需要過濾掉過濾器。
4.使用L.count(x) == 1或l . count(x)>;1保留重復或非重復
5.set(L)是列表中唯壹的項,然後用list()將其轉換成列表。
6.使用','。join(L)將列表拼接成我們想要的字符串。
摘要
借助python中的正則表達式(re),list、string、collection等操作,處理字符串還是很靈活的!