import operator
vocabList = ['a', 'b', 'c', 'd', 'e', 'f', 'g']
fullText = ['a', 'a', 'b', 'b', 'b', 'c', 'c', 'c', 'c', 'd', 'e', 'f', 'g', 'g', 'g', 'g', 'g']
freqDict = {}
for token in vocabList:
freqDict[token] = fullText.count(token) #查一查fullText中字母出现次数,并添加到字典中
print(freqDict)
sortedFreq = sorted(freqDict.items(), key=operator.itemgetter(1),revese=Ture)#固定格式啊,按照items的第二个元素
print(sortedFreq)
讲解上面一段代码:主要意思是把词汇按出现频率排序
对字典排序
最新推荐文章于 2021-05-18 20:30:00 发布