Skip to content
Home » Python program to find frequencies of all elements of a list

Python program to find frequencies of all elements of a list

Program to find frequencies of all elements

lst=eval(input("Enter list:"))
length=len(lst)
uniq=[]
dupl=[]
count=i=0
while i<length:
    element=lst[i]
    count=1
    if element not in uniq and element not in dupl:
        i+=1
        for j in range(i,length):
            if element==lst[j]:
                count+=1
        else:
            print("Element",element,"frequency:",count)
            if count==1:
                uniq.append(element)
            else:
                dupl.append(element)
    else:
        i+=1
print("Original list:",lst)
print("Unique elements list:",uniq)
print("Duplicate elements list:",dupl)

Output

Enter list:[17,16,23,26,18,17,25,16]

Element 17 frequency: 2

Element 16 frequency: 2

Element 23 frequency: 1

Element 26 frequency: 1

Element 18 frequency: 1

Element 25 frequency: 1

Original list: [17, 16, 23, 26, 18, 17, 25, 16]

Unique elements list: [23, 26, 18, 25]

Duplicate elements list: [17, 16]