如何在特定频率下找到 Python 计数器列表的元素
How do I find elements of Counter list of Python over some specific frequency
我试图在计数器列表中找到所有出现频率超过某个频率的元素。但是我找不到任何解决方案。
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 的元素。
如果你有一个 Counter 字典 {'a': 5, 'b': 4, 'c': 4, 'd': 2, 'e': 1}
作为变量 db
你可以使用字典理解来生成一个包含频率大于 2 的项目的字典:
{k: c for k, c in db.items() if c > 2}
我试图在计数器列表中找到所有出现频率超过某个频率的元素。但是我找不到任何解决方案。
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 的元素。
如果你有一个 Counter 字典 {'a': 5, 'b': 4, 'c': 4, 'd': 2, 'e': 1}
作为变量 db
你可以使用字典理解来生成一个包含频率大于 2 的项目的字典:
{k: c for k, c in db.items() if c > 2}