我经常在收集统计数据时编写简短的程序,然后在最后报告。我通常将这些数据收集到字典中,并在最后显示出来。你知道吗
最后我像下面这个简单的例子一样写了这些,但我希望有一个更干净更具Python风格的方法来做到这一点。当存在多个度量时,这种方法可能会变得相当大(或嵌套)。你知道吗
stats = {}
def add_result_to_stats(result,func_name):
if not func_name in stats.keys():
stats[func_name] = {}
if not result in stats[func_name].keys():
stats[func_name][result] = 1
else:
stats[func_name][result] += 1
您可以将^{} 与^{} 组合起来,这将
add_result_to_stats
减少为一行:如果你只需要数数
func_names
和results
,就用Counter相关问题 更多 >
编程相关推荐