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)
Contents
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]