【发布时间】:2016-04-15 07:48:02
【问题描述】:
我经常写一些小程序来收集统计数据,然后在最后运行和报告。我通常将这些统计数据收集在字典中以显示在最后。
我最终会像下面的简单示例一样编写这些,但我希望有一种更简洁、更 Pythonic 的方式来执行此操作。当有多个指标时,这种方式可能会变得非常大(或嵌套)。
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
【问题讨论】:
标签: python dictionary key