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)
我希望輸入像
- 5 --> {'5': 1, '2': 0, '1': 0, '12': 0} 或
- 2 --> {'5': 0, '2': 1, '1': 0, '12': 0}
uj5u.com熱心網友回復:
根本不做回圈有什么問題:
mydict[number] = 1
uj5u.com熱心網友回復:
字典在 hashmap 組中,所以要找到一個專案,不需要遍歷所有元素。
只需嘗試:
mydict = {'5': 0, '2': 0, '1': 0, '12': 0}
inp = input()
mydict[inp] = mydict.get(inp, 0) 1
如果您正在尋找這種情況,它還允許您輸入當前不在字典中的數字,初始值為 0。否則只需獲取密鑰并增加其值:
mydict[inp] = 1
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/312971.html
上一篇:即使我指向特定鍵,每個dict值也會更新-PYTHON
下一篇:如何從字串中參考變數?[復制]
