我有一份清单[狼,狼,猫]。我有一个计算代码,这是最常用的单词,但我不知道如何写,不是数字应该出现,但最常见的单词? /不使用任何库/
打印((MAX(STR(list.count))))
我得到了什么 - > 2
我想要的 - >狼
答案 0 :(得分:1)
最常用词不使用任何库
words = ['wolf', 'cat', 'dog', 'wolf']
d = {}
for w in words:
d[w] = d[w] + 1 if d.get(w, None) else 1
# sort by number of occurrences
most_frequent = sorted(d.items(), key=lambda t: t[1])[-1][0]
print(most_frequent)
输出:
wolf
答案 1 :(得分:0)
更简单的2衬垫:
word_count = {word: words.count(word) for word in set(words)}
print(max(word_count, key=word_count.get))
结果:
wolf