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

后端 未结 30 3254
时光说笑
时光说笑 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
    2020-11-22 02:49

    This approach can be tried if you don't want to use any library and keep it simple and short!

    a = [1,1,1,1,2,2,2,2,3,3,4,5,5]
    marked = []
    b = [(a.count(i), marked.append(i))[0] for i in a if i not in marked]
    print(b)
    

    o/p

    [4, 4, 2, 1, 2]
    

提交回复
热议问题