【发布时间】:2017-04-17 14:59:55
【问题描述】:
我正在尝试简化对字典的操作。问题是,有时候密钥不存在,所以我必须先尝试KeyError,但我觉得我做得过火了。
示例:
x = {'a': 0, 'b': 0}
for key in ['a', 'b', 'c']:
for i in range(0, 10):
try:
x[key] += i
except KeyError:
x[key] = 0
x[key] += i
正如您在此处看到的,'c' 键不存在,所以我先尝试。如果可能的话,我正在寻找一种跳过尝试部分的方法。
谢谢!
【问题讨论】:
标签: python dictionary try-catch keyerror