可以结合我主页里面的那个用来记忆四级单词的程序改造为统计单词出现的频率
class Solution:
def topKFrequentWords(self,words):
dict = {}
res = []
for word in words:
if word not in dict:
dict[word] = 1
else:
dict[word] += 1
#这里是将字典进行排序
#这样就是从大到小的排序
#sorted_d = sorted(dict.items(),key=lambda x:x[1],reverse=True)
#这样就是从小到大的排序
sorted_d = sorted(dict.items(), key=lambda x: x[1])
print(sorted_d)
#print(sorted_d)
#将字典挨个取出来
for i in range(len(sorted_d)-1):
res.append(sorted_d[i][0])
res.append(sorted_d[i][1])
#res.append(sorted_d[i])
#不能这样res.append(sorted_d[i][0][1])
return res
if __name__ == '__main__':
generator = ["yes","long","code","yes",
"code","baby","chrome&