统计列表中所有元素出现的频率

Posted douzujun

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了统计列表中所有元素出现的频率相关的知识,希望对你有一定的参考价值。

a = "i love love you you"

from collections import Counter

dict( Counter(list(a.split())) )
Out[
103]: {i: 1, love: 2, you: 2}

或者:

s = 11AAAdfdfBB

sli = list(s.upper())

sli
Out[107]: [1, 1, A, A, A, D, F, D, F, B, B]

[(i, sli.count(i)) for i in sli]
Out[108]: 
[(1, 2),
 (1, 2),
 (A, 3),
 (A, 3),
 (A, 3),
 (D, 2),
 (F, 2),
 (D, 2),
 (F, 2),
 (B, 2),
 (B, 2)]

sorted(sliset, key
=lambda x:(-x[1])) Out[116]: [(A, 3), (1, 2), (D, 2), (F, 2), (B, 2)]

 

 

 

 

 

以上是关于统计列表中所有元素出现的频率的主要内容,如果未能解决你的问题,请参考以下文章

统计元素出现频率

Python 统计列表里面有多少个元素

201671010432词频统计软件项目报告

Python-列表元素出现次数及频率

python: 求一个数字中出现频率最高的数。 例如:longestDigitRun(11777332) return 7

Count-Min Sketch 算法,解决大数据统计难题