作者CaptPlanet (ep)
看板Python
标题Re: [问题] 去除列表的重复
时间Sun Dec 15 22:04:15 2019
※ 引述《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)))
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 123.193.62.52 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1576418657.A.C0B.html
1F:推 CaptainH: O(N^2) 码农大赛又开始啦!! 12/16 21:30