为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕婉清6462132 2018-07-04 14:13:40
要求是把列表里的重复元素删除,只保留没有重复的元素。例如:a=['a','b','c','d','a','a']如何变成:a=['b','c','d']...
查看完整描述

2 回答

?
暮色呼如

TA贡献1853条经验 获得超9个赞

使用列表推导,只保留元素个数等于1的

123= ['a''b''c''d''a''a']= [x for in if a.count(x) == 1]print b


列表推导中的x for x in a if a.count(1) == 1和下面的for循环等价,不过更简洁:

12345= []for in a:    if a.count(x) == 1:        b.append(x)print b


查看完整回答
反对 回复 2018-07-28
?
青春有我

TA贡献1784条经验 获得超8个赞


def Q(a):    aa=[]    for in a:        if a.count(i)==1:            aa.append(i)    return aa

这个就可以了,利用 list.count(obj) 计算obj在list中出现的次数进行判断

查看完整回答
反对 回复 2018-07-28
  • 2 回答
  • 0 关注
  • 913 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信