我是靠谱客的博主 坚强钢笔,这篇文章主要介绍python降序输出前十个单词和词频_python-计算列表中单词的频率并按频率排序,现在分享给大家,希望可以做个参考。

python-计算列表中单词的频率并按频率排序

我正在使用Python 3.3

我需要创建两个列表,一个用于唯一词,另一个用于词频。

我必须根据频率列表对唯一单词列表进行排序,以便频率最高的单词在列表中排在第一位。

我有文本设计,但不确定如何在Python中实现它。

到目前为止,我发现的方法是使用2563584570528628629760或我们尚未学习的字典。 我已经从包含所有单词的文件中创建了列表,但是不知道如何找到列表中每个单词的出现频率。 我知道我将需要循环来执行此操作,但无法弄清楚。

基本设计如下:

original list = ["the", "car",....]

newlst = []

frequency = []

for word in the original list

if word not in newlst:

newlst.append(word)

set frequency = 1

else

increase the frequency

sort newlst based on frequency list

12个解决方案

116 votes

用这个

from collections import Counter

list1=['apple','egg','apple','banana','egg','apple']

counts = Counter(list1)

print(c

最后

以上就是坚强钢笔最近收集整理的关于python降序输出前十个单词和词频_python-计算列表中单词的频率并按频率排序的全部内容,更多相关python降序输出前十个单词和词频_python-计算列表中单词内容请搜索靠谱客的其他文章。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部