Count occurrences of an element in list
Learn 3 ways to count occurrences of an element in a list in Python.

In this article, we will discuss 3 different ways of counting occurrences of an element in a python list. The below output is what we want to achieve.
my_list = [2, 3, 5, 3, 6, 3, 7, 3]
num = 3 # element to count
count ==> 4
Method 1 - Using for loops
The below method uses for loops and f-strings in Python.
def get_count(lst, num):
my_count = 0
for elem in lst:
if (elem == num):
my_count = my_count + 1
return my_count
my_list = [2, 3, 5, 3, 6, 3, 7, 3]
num = 3
print(f'Count of {num} has occurred {get_count(my_list, num)} times')
>>> Count of 3 has occurred 4 times
Method 2 - Using count function
def get_count(lst, num):
return lst.count(num)
my_list = [2, 3, 5, 3, 6, 3, 7, 3]
num = 3
print(f'Count of {num} has occurred {get_count(my_list, num)} times')
>>> Count of 3 has occurred 4 times
Method 3 - Using counter function
from collections import Counter
def get_count(lst, num):
return Counter(lst)[num]
my_list = [2, 3, 5, 3, 6, 3, 7, 3]
num = 3
print(f'Count of {num} has occurred {get_count(my_list, num)} times')