This is what I have to count each word in a document:
from collections import defaultdict
word_dict=defaultdict(int)
def count_words(newstring):
words=newstring.lower().split()
for word in words:
word_dict[word]+=1
当我打印
word_dict
时,得到以下结果:defaultdict(<type 'int'>, {'rate': 1, 'babo-free': 1, 'risk': 3, 'interest': 1})
我需要将每个计数相加,这样
total_count
变量应该等于6。我想这对你们很多人来说可能太容易了,但作为一个初学者,我不知道从哪里开始。
最佳答案
。有了它,您可以使用for循环将这些数字相加。
如
sum = 0
for k,v in d.iteritems():
sum += v
关于python - 如何在defaultdict中加总每个计数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12809694/