Change language

Counting frequencies of all elements in an array in Python using the collections module

| | |

An unsorted array of n integers is given, which can contain n integers. Count the frequency of all elements present in the array. 
Examples:

 Input: arr [] = [1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 4, 5, 5] Output: 1 -" 4 2 -" 4 3 -" 2 4 -" 1 5 -" 2 

This problem can be solved in different ways, see Counting the frequencies of all elements in the array . In Python, we can quickly fix this problem with the Collections module .

# Function to count the frequency of each element

import collections

 
# returns the dictionary data structure
# keys are array elements and values ​​are their
# corresponding frequencies {1: 4, 2: 4, 3: 2,
# 5: 2, 4: 1}

def CountFrequency (arr):

return collections.Counter (arr) 

  
# Driver function

if __ name__ = = "__ main__" :

 

arr = [ 1 , 1 , 1 , 1 , 2 , 2 , 2 , 2 , 3 , 3 , 4 , 5 , 5 ]

freq = CountFrequency (arr)

  

  # repeat a dictionary named freq for printing

# number of each item

for key, value in freq.iteritems ():

print key, " -" " , value

Output:

 1 -" 4 2 -" 4 3 -" 2 4 -" 1 5 -" 2 

Related article:

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method