Python: лучший/эффективный способ найти список слов в тексте?

У меня есть список приблизительно 300 слов и огромная сумма текста, который я хочу просканировать для знания, сколько раз появляется каждое слово.

Я использую модуль ре из Python:

for word in list_word:
    search = re.compile(r"""(\s|,)(%s).?(\s|,|\.|\))""" % word)
    occurrences = search.subn("", text)[1]

но я хочу знать, существует ли более эффективный или более изящный способ сделать это?

6
задан Mermoz 30 July 2010 в 14:17
поделиться