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

后端 未结 30 2881
时光说笑
时光说笑 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 03:09

    Data. Let's say we have a list:

    fruits = ['banana', 'banana', 'apple', 'banana']
    

    Solution. Then we can find out how many of each fruit we have in the list by doing this:

    import numpy as np    
    (unique, counts) = np.unique(fruits, return_counts=True)
    {x:y for x,y in zip(unique, counts)}
    

    Output:

    {'banana': 3, 'apple': 1}
    

提交回复
热议问题