Python | Counting occurrences of an element in a tuple

Counters | Python Methods and Functions

Examples:

 Tuple: (10, 8, 5, 2, 10, 15, 10, 8, 5, 8, 8, 2) Input: 4 Output: 0 times Input: 10 Output : 3 times Input: 8 Output: 4 times 

Method 1 (simple approach):
We have a counter that keeps increasing if the desired one element found in tuple.

# Program for counting the number of times of an element
# Present in the list

def countX (tup, x):

count = 0

for ele in tup:

if (ele = = x):

count = count + 1

return count

 
Driver code

tup = ( 10 , 8 , 5 , 2 , 10 , 15 10 , 8 , 5 , 8 , 8 , 2 )

enq = 4

enq1 = 10

enq2 = 8

print (countX (tup, enq))

print (countX (tup, enq1))

print (countX (tup, enq2))

Output:

 0 times 3 times 4 times 

Method 2 (using count ()):
The idea is to use the count () method to count the number of occurrences.

Output:

 0 times 3 times 4 times 




# Program for counting the number of times of an element
# Present in the list
# Using the count function

def Count (tup, en):

return tup.count (en)

 
Driver code

tup = ( 10 , 8 ,  5 , 2 , 10 , 15 , 10 , 8 , 5 , 8 , 8 , 2 )

enq = 4

enq1 = 10

enq2 = 8

print (Count (tup, enq), "times" )

print (Count (tup, enq1), "times" )

print (Count (tup, enq2) , "times" )