首页 > 解决方案 > 在 Python 中追加到字典

问题描述

我有下面的代码,并且希望我的字典中的条目与打印到屏幕上的tag条目一样多。.然而,我最终只有一个条目,如底部打印所示。每个id都是唯一的,即我希望每个id. 我该如何正确地做到这一点?

tag={}
for id in tags:

    ipm = {"test":[{ "name": "TestOne", "risk": 3},{ "name": "TestTwo", "risk": 2},{ "name": "TestThree", "risk": 1}]}
    post={"post_1":ipm}

    tag={id:post}
    x={}
    tag.update(tag)
    print(".")

print(json.dumps(tag))

标签: jsonpython-2.7dictionary

解决方案


您的字典仅包含一个条目的原因是因为您重新分配了它

tag={id:post}

在你更新之前。只需使用新值更新它。

tag.update({id:post})

推荐阅读