Re: [问题] 去除列表的重复

楼主: CaptPlanet (ep)   2019-12-15 22:04:15
※ 引述《s4028600 (佑)》之铭言:
: 首先有两个列表
: 将列表合并后去除重复
: l1 = ['b','c','d','b','c','a','a']
: l2 = list(set(l1))
: print (l2)
: 打印
: ['b', 'c', 'a', 'd']
: 但是我想要去除重复
: 想要打印结果是这样
: ['d']
: 只取没有重复的
: 有方法吗
回文那边打错了
我的方法是
把每个元素都移除一次
不重复的(只出现一次)element 就会不见
最后再差集就可以找到不重复的了
for x in l2:
l1.remove(x)
print(list(set(l2)-set(l1)))
作者: CaptainH (Cannon)   2019-12-16 21:30:00
O(N^2) 码农大赛又开始啦!!

Links booklink

Contact Us: admin [ a t ] ucptt.com