我正在尝试在计数器列表中查找频率超过某个频率的所有元素。但是我找不到任何解决方案。
a = ['a','a','a','a','b','a','b','a','b','a','b', 'a','b','a','b','a','b','c','c','c','c','c','c','c ','c','d','d','e']
b =计数器(a)
b计数器({'a':10,'c':8,'b':7,'d':2,'e':1})
现在我想要频率大于2的元素。
答案 0 :(得分:1)
如果您将Counter dict {'a': 5, 'b': 4, 'c': 4, 'd': 2, 'e': 1}
作为变量db
,则可以使用dict理解通过以下方式生成频率大于2的项目的dict:
{k: c for k, c in db.items() if c > 2}