python怎么去除字符串中的重复字段

比如"ab,ac,ad,ae,ab,ac,ae,af,ac"中怎么去除重复的ab,ac呢

代码如下,望采纳

a = "ab,ac,ad,ae,ab,ac,ae,af,ac"
b = ','.join(set(a.split(',')))

img



s = "ab,ac,ad,ae,ab,ac,ae,af,ac"
print(','.join(set(s.split(','))))

除了用集合set()去重,还可以用字典dict()去重。

  由试炼截屏图片可鉴,字典还可以保持原本的次序。


对您有帮助,请点击我的回答左下角
“采纳该答案”

#!/usr/bin/nve python
# coding: utf-8

s = 'ab,ac,ad,ae,ab,ac,ae,af,ac'
print(f"\n用集合set()去重:\n{','.join(set(s.split(',')))}")
print(f"\n用字典dict():\n{','.join(dict.fromkeys(s.split(',')))}")

img


对您有帮助,请点击左边
“采纳该答案”