collections模块中的Counter方法可以对列表和字符串进行计数,设置可以对字典中的键和值进行处理(dict.keys(), dict.items(),dict.values()),其中有个不错的方法most_common,可以用来统计列表或字符串中最常出现的元素。比如说,要统计下面的字符串某个字母个数前三的显示出来,就可以使用most_common(3),来处理,其中的3代表最常用的3个。
Life doesn't just happen to you; you receive everything in your life based on what you've given.
具体代码:
>>> from collections import Counter
>>> s="Life doesn't just happen to you; you receive everything in your life based on what you've given."
>>> import re
>>> Counter(re.sub(r"[ |']+", "", s)).most_common(3) # 将空格,单引号用''替换
[('e', 12), ('o', 7), ('i', 6)]
>>>
————————————————
版权声明:本文为CSDN博主「杰瑞26」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Jerry_1126/article/details/85109382