python如何删除list里重复的元素?

要求是把列表里的重复元素删除,只保留没有重复的元素。
例如:
a=['a','b','c','d','a','a']
如何变成:
a=['b','c','d']

慕丝7291255
浏览 588回答 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中出现的次数进行判断
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python