我是靠谱客的博主 明理可乐,最近开发中收集的这篇文章主要介绍利用Collections模块的Counter来进行词频统计,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

text = "I Love python I Love java I learn python"  # 拆分
words = text.split()  # 去掉重复值
diff_words = list(set(words))  # 统计单词个数的列表
统计单词个数的列表
counts= []
for i in range(len(diff_words)):
    counts.append(0)
遍历单词列表,统计各个单词的个数
for i in range(len(words)):
    for j in range(len(diff_words)):
     if diff_words[j]==words[i]:
           counts[j]=counts[j]+1
输出统计结果
for word_count in zip(diff_words,counts):
    print(word_count)

#第二种方法-利用Collections模块的Counter来进行词频统计
text="I Love you python and I Love you java and I love you"
diff_text=text.split(" ")#去掉重复
from collections import Counter#利用Collections模块的Counter来进行词频统计
x=Counter(diff_text)#遍历单词列表,统计各个单词的个数
for key in x.keys():#进行循环 .是代表的的意思
    print("{}:{}".format(key,x[key]))  

                  **不负青云志   常怀赤子心**

请添加图片描述
请添加图片描述

最后

以上就是明理可乐为你收集整理的利用Collections模块的Counter来进行词频统计的全部内容,希望文章能够帮你解决利用Collections模块的Counter来进行词频统计所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(77)

评论列表共有 0 条评论

立即
投稿
返回
顶部