📅  最后修改于: 2023-12-03 15:28:00.133000             🧑  作者: Mango
如果你需要在Python中计算一个列表中最常见的单词,那么你可以使用Python内置库collections
中的Counter
方法。
from collections import Counter
def most_common(lst):
words_count = Counter(lst)
return words_count.most_common()
lst = ["hello", "world", "hello", "python", "python", "world"]
print(most_common(lst))
这里,我们首先导入了collections
库中的Counter
方法。接下来,我们定义了一个名为most_common
的函数来计算列表中最常见的单词。
在函数中,我们使用Counter
方法来计算单词的出现次数。然后,我们调用most_common
方法来返回出现次数最多的单词及其出现次数。
最后,我们定义了一个lst
列表,并将其传递给most_common
函数。函数将返回一个列表,其中包含出现次数最多的单词及其出现次数。在这个例子中,结果应该是:
[('hello', 2), ('world', 2), ('python', 2)]
这意味着hello
、world
和python
都在列表中出现了两次,它们是列表中出现最多的单词。
你可以在自己的代码中使用这个函数来计算任何你想要的列表中最常见的单词。