Python统计内容中单词出现的次数,并统计出现频率最高的单词

2022-03-11 00:00:00 统计 次数 单词

通过python对字符串中的所有单词进行统计,统计出每个单词出现的次数,并显示出现次数最多的单词,代码简单修改可以用来统计中文

"""
作者:皮蛋编程(https://www.pidancode.com)
创建日期:2022/3/18
修改日期:2022/3/18
功能描述:Python统计内容中单词出现的次数,并统计出现频率最高的单词
"""

text = "pidancode ga bu zo meuh ga zo bu meuh meuh ga zo zo meuh zo bu zo pidancode"
items = text.split(' ')
counters = {}
for item in items:
    if item in counters:
        counters[item] += 1
    else:
        counters[item] = 1
print("单词数量:")
print(counters)
print("出现次数最多的单词:")
print(sorted([(counter, word) for word, counter in counters.items()], reverse=True)[0][1])

输出结果如下:
单词数量:
{'pidancode': 2, 'ga': 3, 'bu': 3, 'zo': 6, 'meuh': 4}
出现次数最多的单词:
zo

以上代码在Python3.9环境下测试通过。

相关文章