使用循环和dict进行动态计数的最具python风格的方法

使用循环和dict进行动态计数的最具python风格的方法,python,dictionary,Python,Dictionary,我经常发现我自己用dict来计算某件事的发生,我想知道是否有一种方法可以在不使用异常的情况下更顺利地完成这项工作 count_dict = {} for file in files: ############ #parse file# ############ for line in lines: tokens = line.split() if "something" in tokens: try:

我经常发现我自己用dict来计算某件事的发生,我想知道是否有一种方法可以在不使用异常的情况下更顺利地完成这项工作

count_dict = {} 
for file in files:
    ############
    #parse file#
    ############
    for line in lines:
        tokens = line.split()
        if "something" in tokens:
            try:
                count_dict[tokens[0]] += 1
            except KeyError:
                count_dict[tokens[0]] = 1

Python有一个专门用于此的类:


Python有一个专门用于此的类:

count_dict = Counter(str.split())