I know I can do something like below to get number of occurrences of elements in the list:
from collections import Counter
words = ['a', 'b', 'c', 'a']
Counter(words).keys() # equals to list(set(words))
Counter(words).values() # counts the elements' frequency
Outputs:
['a', 'c', 'b']
[2, 1, 1]
But I want to get the count 2 for b
and c
as b
and c
occur exactly once in the list.
Is there any way to do this in concise / pythonic way without using Counter
or even using above output from Counter
?