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/

10-12 23:48