获取前20个最常显示元素并存储到列表中

时间:2017-10-24 20:53:04

标签: python python-3.x nlp

以下代码我必须检索前20个最常出现的元素

countStemWords = Counter(ListofStemWords)
countStemWords.most_common(20)

我理解Counter是Dict的子类,其中键是出现的单词,值是单词出现的次数。我尝试做的只是检索没有前20个最常显示单词的值的密钥并将它们存储到列表中。例如,

('code', 4193), ('gt', 1522), ('python', 1293)...

(code), (gt), (python)...

并将结果(不带括号和逗号)存储到列表中,以便

list[0] = code, list[1] = gt list[2] = python

1 个答案:

答案 0 :(得分:0)

使用列表理解:

top_twenty = [item[0] for item in countStemWords.most_common(20)]

这将为您提供您指定的列表。