如何在python中查找列表中的唯一项

时间:2018-01-13 17:06:39

标签: python list

我有一个清单,

 mylist=[4, 4, 2, 1, 2]

 my expected output is =[1]

我试过list(set(mylist)),但没有帮助

提前致谢

1 个答案:

答案 0 :(得分:1)

您可以使用collections.Counter获取列表中存在的所有项目的计数,然后使用列表理解对计数为1的项目进行过滤:

>>> from collections import Counter

>>> mylist=[4, 4, 2, 1, 2]
>>> [k for k, v in Counter(mylist).items() if v==1]
[1]