Python 检查对象在列表中出现的次数是否超过2次

Python 检查对象在列表中出现的次数是否超过2次,python,Python,在python中,如何检查一个对象是否出现超过2次。所以基本上 test = [object1,object2,object1,object1] #some stuff test = [object1] 或 这是回报 ['a'] 如果您需要唯一的值,请将其封装在一个集合中。您可以使用计数器()获得每个对象的频率分布,然后根据频率设置阈值。他只想在结果列表中显示一次项。请注意,您在这里获得了二次时间复杂度。@juanpa.arrivillaga感谢您指出这一点,我没有意识到这一点。@selte

在python中,如何检查一个对象是否出现超过2次。所以基本上

test = [object1,object2,object1,object1]
#some stuff
test = [object1]

这是回报

['a']

如果您需要唯一的值,请将其封装在一个集合中。

您可以使用
计数器()
获得每个对象的频率分布,然后根据频率设置阈值。他只想在结果列表中显示一次项。请注意,您在这里获得了二次时间复杂度。@juanpa.arrivillaga感谢您指出这一点,我没有意识到这一点。@selten98我不认为这会是一个问题,因为列表大小将最大为8
a = ['a', 'b', 'c', 'a', 'a']
list(set([x for x in a if a.count(x) > 2]))
['a']