【发布时间】:2015-06-15 04:24:08
【问题描述】:
我有一个列表
mylist = ['a', 'a', 'a', 'b', 'b', 'c', 'c', 'd']
我使用此列表中集合中的 Counter 来获得结果:
from collection import Counter
counts = Counter(mylist)
#Counter({'a': 3, 'c': 2, 'b': 2, 'd': 1})
现在我想对其进行子集化,以便我拥有所有出现多次的元素,例如:2 次或更多 - 输出如下所示:
['a', 'b', 'c']
这似乎应该是一项简单的任务 - 但到目前为止我还没有找到任何对我有帮助的东西。
任何人都可以建议去哪里看吗?如果我采取了错误的方法,我也不会使用 Counter。我应该注意我是 python 新手,所以如果这是微不足道的,我深表歉意。
【问题讨论】:
-
您可以使用按功能分组。
-
请注意 - 这是一个玩具示例。我需要一个项目出现的次数对其他数字灵活。我认为标题很清楚,但我会更具体地编辑问题。
标签: python python-2.7 counter