我有一个这样的清单:-
[1,2,3,4,3,5,3,6,7,8]
我想从列表中完全删除重复元素(此处:- 3),如下所示:-
[1,2,4,5,6,7,8]
如何在 python 中实现这一点,以便不仅删除第一次出现的重复元素,而且删除所有重复值
您可以使用Counter from collections
计算出现次数并使用列表理解选择只出现一次的元素:
from collections import Counter
a = [1,2,3,4,3,5,3,6,7,8]
[k for k, v in Counter(a).items() if v == 1]
(Counter
基本上返回一个字典,其中元素存储为键,它们的计数存储为值。)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)