是否有更正确的方法来执行以下操作:
if a in dic.keys():
dic[a] += 1
else:
dic[a] = 1
Run Code Online (Sandbox Code Playgroud)
即,当这些键可能不存在时,递增与字典中的键相对应的值.
您可以使用defaultdict为字典中不存在的键提供默认值.
>>> d = defaultdict(int)
>>> d[1] += 1
>>> d[1]
1
>>> d[5]
0
Run Code Online (Sandbox Code Playgroud)