json - 在 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))
解决方案
您的字典仅包含一个条目的原因是因为您重新分配了它
tag={id:post}
在你更新之前。只需使用新值更新它。
tag.update({id:post})
推荐阅读
- java - 当我没有捕获预期的异常类型时,为什么 IntelliJ 会显示编译错误?
- java - 迭代Java中的二维数组
- sql - SQL - 计算唯一的第一次出现的值
- mysql - 寻找通过 cron 创建数据库的示例
- swift - swift语法错误:表达式列表中的预期表达式
- python - 调用 sys.exit() 后 atexit 未触发
- powershell - 在同一行上写入两个变量而不弄乱格式?
- python - 使用尾元组的变量迭代元组列表
- jquery-ui - 使用 crud api
- flow - 使用 Microsoft Flow scheduler 将 SharePoint Online 与外部应用程序集成