用Python對字串進行去重操作

2021-07-29 18:47:45 字數 859 閱讀 9257

經常會碰到對字串進行去重操作,下面列出用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實現字串去重

題目 輸入一串資料,刪除重複的資料。注意 讀取字串的順序為從右往左,如果結果是以0結束,則刪除0 如果結果有負號 需要保留 去重思路 對於不含符號的字串 2343 轉化繫結 index,value 的元組列表 0,2 1,3 2,4 3,3 按照value值排列 0,2 1,3 3,3 2,4 遞迴...

字串去重

字串去重,思路是在乙個字串例如 strstrrtsiiiinnnggggg 中,遍歷所有的字元,拼接到stringbuffer中。在執行速度上來看stringbuffer的拼接速度要快與string。通過str.charat i 的方法得到當前遍歷到的字元。通過indexof方法得到該字元第一次出現...

字串去重

doctype html en utf 8 viewport content width device width,initial scale 1.0 document title head 思路 1.宣告乙個空字元 2.將需要去重字元,乙個乙個新增到空字串中 條件 s裡面沒有這個字元,就加進去 v...