Table of Contents
Introduction
In this section of python programming, we will understand different ways to count the occurrence of the given value in the list. Python provides two in-built functions to count the occurrences: count() and Counter().
The difference between count and Counter() is that, Counter() returns the value as key and value pairs. The key stores the element value and value stores the number of occurrences.
Instead of using python in-built function, we can also use the simple method to count the number of occurrence of the given element. In this method, the counter increases every time the value is found.
Program
from collections import Counter list = [1, 2, 3, 1, 5, 6, 2, 3, 1] print(list) element = int(input("Enter the value to find the occurrence: ")) # Using count() n = list.count(element) print("Number of occurrence of {0} using count() is {1}".format(element,n)) #Using counter() d = Counter(list) print("Number of occurrence of {0} using Counter() is {1}".format(element,d[element])) # Display key value pair print("Display key value pair",d)
Output
Explanation
In the above python code we have used count() and Counter() to count the number of occurrences of integer in the list. The input is stored in the variable element; variable n and d stores the count values.
From the output we can observe that if we do not provide the specific key to the variable d, the whole key-value pair corresponding to the list is printed out. Whereas, when we have given the specific key (i.e. 2) while printing, the value corresponding to the key 2 is only displayed.
0 Comments