猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
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中出现的次数进行判断
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Python
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续