检查给定的键是否已存在于字典中在更新键的值之前,我想测试字典中是否存在一个键。我编写了以下代码:if 'key1' in dict.keys():
print "blah"else:
print "boo"我认为这不是完成这项任务的最佳办法。有更好的方法来测试字典中的密钥吗?
3 回答

慕运维8079593
TA贡献1876条经验 获得超5个赞
in
dict
.
d = dict()for i in range(100): key = i % 10 if key in d: d[key] += 1 else: d[key] = 1
dict.get()
:
d = dict()for i in range(100): key = i % 10 d[key] = d.get(key, 0) + 1
defaultdict
collections
from collections import defaultdict d = defaultdict(int)for i in range(100): d[i % 10] += 1
in
添加回答
举报
0/150
提交
取消