我正在尝试从另一个字典中循环填充字典。
for i in jsonData:
finalDict['executor'] = i['idMembers']
但最终,只有一个executor值写入字典,尽管“捐赠者”字典的长度要大得多。我这样检查:
print(json.dumps(finalDict, sort_keys=True, indent=4, ensure_ascii=False, separators=(",", ": ")))
但是,如果您在循环中添加print(i['comments']) ,则整个值都会显示在终端中。
如何用所有值填充新字典?最后应该是这样的:
[{"executor":"1"},{"executor":"2},{"executor":"3"},{...} }]
如果您遵循您的条件,那么此解决方案应该有效。
在这里,为每个键创建一个单独的字典,稍后将字典添加到列表中
另外,如果您需要字典,则可以使用此解决方案
可以更短: