How to count the frequency of the elements in an unordered list?

后端 未结 30 2919
时光说笑
时光说笑 2020-11-22 02:37

I need to find the frequency of elements in an unordered list

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

output->

b =         


        
30条回答
  •  别那么骄傲
    2020-11-22 02:57

    Counting the frequency of elements is probably best done with a dictionary:

    b = {}
    for item in a:
        b[item] = b.get(item, 0) + 1
    

    To remove the duplicates, use a set:

    a = list(set(a))
    

提交回复
热议问题