Monday, 7 November 2016

python - How can I count the occurrences of a list item?



Given an item, how can I count its occurrences in a list in Python?


Answer



If you only want one item's count, use the count method:



>>> [1, 2, 3, 4, 1, 4, 1].count(1)
3



Don't use this if you want to count multiple items. Calling count in a loop requires a separate pass over the list for every count call, which can be catastrophic for performance. If you want to count all items, or even just multiple items, use Counter, as explained in the other answers.


No comments:

Post a Comment

c++ - Does curly brackets matter for empty constructor?

Those brackets declare an empty, inline constructor. In that case, with them, the constructor does exist, it merely does nothing more than t...