我想在 for 循环中更新字典项目,这是我所拥有的:
>>> d = {}
>>> for i in range(0,5):
... d.update({"result": i})
>>> d
{'result': 4}
Run Code Online (Sandbox Code Playgroud)
但我希望 d 有以下项目:
{'result': 0,'result': 1,'result': 2,'result': 3,'result': 4}
Run Code Online (Sandbox Code Playgroud)
如前所述,字典的整个想法是它们具有唯一的键。您可以做的是将'result'alist作为键和 a作为值,然后继续附加到列表中。
>>> d = {}
>>> for i in range(0,5):
... d.setdefault('result', [])
... d['result'].append(i)
>>> d
{'result': [0, 1, 2, 3, 4]}
Run Code Online (Sandbox Code Playgroud)