python中的字数计算

python中的字数计算,python,list,logging,dictionary,system,Python,List,Logging,Dictionary,System,谁能告诉我一个单词在字典里出现的次数是多少。Iv已将文件读入终端的列表中。我需要将列表放入字典,还是开始将文件读入终端放入字典而不是列表?该文件是一个日志文件,如果这很重要…您应该查看集合。Counter。您的问题有点不清楚。您应该查看集合。计数器。你的问题有点不清楚。collections.Counter有它 我想这里给出的例子符合你的要求 from collections import Counter import re words = re.findall(r'\w+', open('lo

谁能告诉我一个单词在字典里出现的次数是多少。Iv已将文件读入终端的列表中。我需要将列表放入字典,还是开始将文件读入终端放入字典而不是列表?该文件是一个日志文件,如果这很重要…

您应该查看
集合。Counter
。您的问题有点不清楚。

您应该查看
集合。计数器
。你的问题有点不清楚。

collections.Counter有它

我想这里给出的例子符合你的要求

from collections import Counter
import re
words = re.findall(r'\w+', open('log file here.txt').read().lower())
cont = Counter(words)
#to get the count of required_word
print cont['required_word']

收款台有

我想这里给出的例子符合你的要求

from collections import Counter
import re
words = re.findall(r'\w+', open('log file here.txt').read().lower())
cont = Counter(words)
#to get the count of required_word
print cont['required_word']
简短示例:

from collections import Counter

s = 'red blue red green blue blue'

Counter(s.split())
> Counter({'blue': 3, 'red': 2, 'green': 1})

Counter(s.split()).most_common(2)
> [('blue', 3), ('red', 2)]
简短示例:

from collections import Counter

s = 'red blue red green blue blue'

Counter(s.split())
> Counter({'blue': 3, 'red': 2, 'green': 1})

Counter(s.split()).most_common(2)
> [('blue', 3), ('red', 2)]

请说得更准确些。你能举一个例子,你的清单在原则上是什么样子的吗?请更精确一些。你能举一个例子,你的清单在原则上是什么样的吗?