Python program to count occurrences of an element in a tuple

We will see how to count occurrences of an element in a Tuple. A tuple is a sequence of immutable Python objects.

Let?s say we have the following input, with the occurrences of 20 to be checked ?

myTuple = (10, 20, 30, 40, 20, 20, 70, 80)

The output should be ?

Number of Occurrences of 20 = 3<b>
</b>

Count occurrence of an element in a Tuple using for loop

In this example, we will count the occurrences of an element in a Tuple ?

Example

<div class="execute"></div><div class="code-mirror  language-python" contenteditable="plaintext-only" spellcheck="false" style="outline: none; overflow-wrap: break-word; overflow-y: auto; white-space: pre-wrap;"><span class="token keyword">def</span> <span class="token function">countFunc</span><span class="token punctuation">(</span>myTuple<span class="token punctuation">,</span> a<span class="token punctuation">)</span><span class="token punctuation">:</span>
	count <span class="token operator">=</span> <span class="token number">0</span>
	<span class="token keyword">for</span> ele <span class="token keyword">in</span> myTuple<span class="token punctuation">:</span>
	    <span class="token keyword">if</span> <span class="token punctuation">(</span>ele <span class="token operator">==</span> a<span class="token punctuation">)</span><span class="token punctuation">:</span>
		    count <span class="token operator">=</span> count <span class="token operator">+</span> <span class="token number">1</span>
	<span class="token keyword">return</span> count

<span class="token comment"># Create a Tuple</span>
myTuple <span class="token operator">=</span> <span class="token punctuation">(</span><span class="token number">10</span><span class="token punctuation">,</span> <span class="token number">20</span><span class="token punctuation">,</span> <span class="token number">30</span><span class="token punctuation">,</span> <span class="token number">40</span><span class="token punctuation">,</span> <span class="token number">20</span><span class="token punctuation">,</span> <span class="token number">20</span><span class="token punctuation">,</span> <span class="token number">70</span><span class="token punctuation">,</span> <span class="token number">80</span><span class="token punctuation">)</span>

<span class="token comment"># Display the Tuple</span>
<span class="token keyword">print</span><span class="token punctuation">(</span><span class="token string">"Tuple = "</span><span class="token punctuation">,</span>myTuple<span class="token punctuation">)</span>

<span class="token comment"># The element whose occurrence is to be checked</span>
k <span class="token operator">=</span> <span class="token number">20</span>
<span class="token keyword">print</span><span class="token punctuation">(</span><span class="token string">"Number of Occurrences of "</span><span class="token punctuation">,</span>k<span class="token punctuation">,</span><span class="token string">" = "</span><span class="token punctuation">,</span>countFunc<span class="token punctuation">(</span>myTuple<span class="token punctuation">,</span> k<span class="token punctuation">)</span><span class="token punctuation">)</span>
</div><div class="output-wrapper"><div class="console-close"></div><div class="code-output"></div></div>

Output

Tuple = (10, 20, 30, 40, 20, 20, 70, 80)
Number of Occurrences of 20 = 3<b>
</b>

Count occurrence of an element in a Tuple using the count() method

In this example, we will count the occurrences of an element in a Tuple ?

Example

<div class="execute"></div><div class="code-mirror  language-python" contenteditable="plaintext-only" spellcheck="false" style="outline: none; overflow-wrap: break-word; overflow-y: auto; white-space: pre-wrap;"><span class="token keyword">def</span> <span class="token function">countFunc</span><span class="token punctuation">(</span>myTuple<span class="token punctuation">,</span> a<span class="token punctuation">)</span><span class="token punctuation">:</span>
	<span class="token keyword">return</span> myTuple<span class="token punctuation">.</span>count<span class="token punctuation">(</span>a<span class="token punctuation">)</span>

<span class="token comment"># Create a Tuple</span>
myTuple <span class="token operator">=</span> <span class="token punctuation">(</span><span class="token number">10</span><span class="token punctuation">,</span> <span class="token number">20</span><span class="token punctuation">,</span> <span class="token number">30</span><span class="token punctuation">,</span> <span class="token number">70</span><span class="token punctuation">,</span> <span class="token number">20</span><span class="token punctuation">,</span> <span class="token number">20</span><span class="token punctuation">,</span> <span class="token number">70</span><span class="token punctuation">,</span> <span class="token number">80</span><span class="token punctuation">)</span>

<span class="token comment"># Display the Tuple</span>
<span class="token keyword">print</span><span class="token punctuation">(</span><span class="token string">"Tuple = "</span><span class="token punctuation">,</span>myTuple<span class="token punctuation">)</span>

<span class="token comment"># The element whose occurrence is to be checked</span>
k <span class="token operator">=</span> <span class="token number">70</span>
<span class="token keyword">print</span><span class="token punctuation">(</span><span class="token string">"Number of Occurrences of "</span><span class="token punctuation">,</span>k<span class="token punctuation">,</span><span class="token string">" = "</span><span class="token punctuation">,</span>countFunc<span class="token punctuation">(</span>myTuple<span class="token punctuation">,</span> k<span class="token punctuation">)</span><span class="token punctuation">)</span>
</div><div class="output-wrapper"><div class="console-close"></div><div class="code-output"></div></div>

Output

Tuple = (10, 20, 30, 70, 20, 20, 70, 80)
Number of Occurrences of 70 = 2
Updated on: 2022-08-11T08:48:53+05:30

2K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements