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

后端 未结 30 2871
时光说笑
时光说笑 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条回答
  •  慢半拍i
    慢半拍i (楼主)
    2020-11-22 03:02

    Found another way of doing this, using sets.

    #ar is the list of elements
    #convert ar to set to get unique elements
    sock_set = set(ar)
    
    #create dictionary of frequency of socks
    sock_dict = {}
    
    for sock in sock_set:
        sock_dict[sock] = ar.count(sock)
    

提交回复
热议问题