1
有没有办法在计数器中收集发生数量的值?
Python中的计数器
例:
比方说,我有一个列表:
list = ['a', 'a', 'a', 'b', 'b', 'b', 'c', 'c', 'c', 'd', 'd']
当我这样做的计数器:
Counterlist = Counter(list)
我会得到:
Counter({'b': 3, 'a': 3, 'c': 3, 'd': 2})
然后我可以选择让我们说a并得到3:
Counterlist['a'] = 3
但我怎么能选择出现的数字'3'?
喜欢的东西:
Counterlist[3] = ['b', 'a', 'c']
这可能吗?
'计数器'用于过滤要计数的项目,而不是反过来。最简单的方法是将它传递给'defaultdict(list)'。 – jonrsharpe
'[v for v在Counterlist if Counterlist [v] == 3]' –