猿问
python如何删除list里重复的元素?
要求是把列表里的重复元素删除,只保留没有重复的元素。
例如:
a=['a','b','c','d','a','a']
如何变成:
a=['b','c','d']
慕丝7291255
浏览 589
回答 1
1回答
萧十郎
这个可简单可复杂。简单的:利用集合1a = list(set(a)) #这样就可以了,是不是很简单复杂的:就是先对列表排序,然后比较相邻元素是否相同,相同的则删除后面的。大体算法思路,代码自己写吧当然还有其他的算法...-----------------------------------------------------------------------------------额, 不好意思,看错了123456def Q(a): aa=[] for i in a: if a.count(i)==1: aa.append(i) return aa这个就可以了,利用 list.count(obj) 计算obj在list中出现的次数进行判断
0
0
0
随时随地看视频
慕课网APP
相关分类
Python
我要回答