可能重复:
python中的项频率计数
快问
你如何找到一个单词在数组中出现的次数?
我有一个大约有5000个单词的数组,我想知道数组中"help"这个词出现了多少次.我该怎么做呢?
数组存储在x中,所以我的代码如下所示:
x = [...]
word = "help"
Run Code Online (Sandbox Code Playgroud)
然后我不知道该怎么做才能得到x中出现"help"的次数
感谢您的任何帮助!
>>> import collections
>>> print collections.Counter(['a', 'word', 'is', 'a', 'thing', 'that', 'is', 'countable'])
Counter({'a': 2, 'is': 2, 'word': 1, 'that': 1, 'countable': 1, 'thing': 1})
Run Code Online (Sandbox Code Playgroud)
这是一个2.7+,一个柜台.
根据您的编辑,列表中的每个元素都是一个字母而不是完整的单词,然后:
>>> import re
>>> letters =
['i', 'n', 'e', 'e', 'd', 's', 'o', 'm', 'e', 'h', 'e', 'l', 'p', 'h', 'e', 'l', 'p', 'm', 'e', 'p', 'l', 'e', 'a', 's', 'e', 'I', 'n', 'e', 'e', 'd', 'h', 'e', 'l', 'p']
>>> len(re.findall('help', "".join(letters)))
3
Run Code Online (Sandbox Code Playgroud)