返回列表中最常出现的单词
我有一个列表[狼,狼,猫]。我有一个代码来计算哪些是最常用的单词,但我不知道如何编写不是应该出现的数字,而是最常用的单词? /不使用任何库/返回列表中最常出现的单词
打印((MAX(STR(list.count))))
我得到 - > 2
我想要什么 - >狼
回答:
最常说的一句话,而无需使用任何库
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 回答:
更简单的2衬垫:
word_count = {word: words.count(word) for word in set(words)} print(max(word_count, key=word_count.get)) 
结果:wolf
以上是 返回列表中最常出现的单词 的全部内容, 来源链接: utcz.com/qa/257474.html



