如何查找单词出现在一个数组中的次数?蟒蛇

Hoo*_*ops 0 python arrays

可能重复:
python中的项频率计数

快问

你如何找到一个单词在数组中出现的次数?

我有一个大约有5000个单词的数组,我想知道数组中"help"这个词出现了多少次.我该怎么做呢?

数组存储在x中,所以我的代码如下所示:

x = [...]
word = "help"
Run Code Online (Sandbox Code Playgroud)

然后我不知道该怎么做才能得到x中出现"help"的次数

感谢您的任何帮助!

sbe*_*rry 6

>>> 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)