如何将多个数字添加到字典中的某些键?

How can I add multiple numbers to some keys in a dictionary?

mydict = {'5': 0, '2': 0, '1': 0, '12': 0}

number = input()

for i in range(0,4):
    if number == mydict[i]:
        mydict.keys[i]+=1

print(mydict)

我希望输入像

不做循环有什么问题:

mydict[number] += 1

字典在hashmap组中,所以查找一个项目,不需要遍历所有元素。

只需尝试:

mydict = {'5': 0, '2': 0, '1': 0, '12': 0}

inp = input()
mydict[inp] = mydict.get(inp, 0) + 1

它还允许您输入当前不在字典中的初始值为 0 的数字(如果您正在查找这种情况)。否则只需获取密钥并增加它的值:

mydict[inp] += 1