Answer:
This is one of the efficient ways to find the number of occurrences of a given number in a list:
<h3><u>def find_num(arr,n):</u></h3><h3><u> return len([count for count in arr if count == n])</u></h3><h3><u>print(find_num([0,1,1,1,0],1))</u></h3>
If you want a simpler version, you can try this:
<h2><u>def find_num(arr,n):</u></h2><h2><u> count = 0 </u></h2><h2><u> for i in range(len(arr)): </u></h2><h2><u> if arr[i]==n: </u></h2><h2><u> count += 1 </u></h2><h2><u> return count</u></h2><h2><u>print(find_num([0,1,1,1,0],1))</u></h2>
This is the simplest method:
<h2><u>
arr = [0,1,1,1,0]</u></h2><h2><u>
print(arr.count(1))</u></h2>
I think I gave you enough examples. This should get you started off easily.
If you need an explanation, I am happy to help you. BTW I started python 6 months back so even I am pretty new to this.